UTF-8编码不适用于Eclipse Java应用程序

我在某个无法解决的地方遇到了一些编码问题.

我有下一个Java文件:

public class Main {

    public static void main(String[] args) {
        System.out.println("áéíàèì€aei");
    }
}

文件字符集编码为UTF-8,我正在Windows上使用Eclipse进行编辑和编译.编译完文件后,我将.class文件移动到Debian服务器,其字符集编码也是UTF-8,如下所示:

root@srv-dev:~# locale
LANG=fr_FR.UTF-8
LANGUAGE=
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC="fr_FR.UTF-8"
LC_TIME="fr_FR.UTF-8"
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY="fr_FR.UTF-8"
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER="fr_FR.UTF-8"
LC_NAME="fr_FR.UTF-8"
LC_ADDRESS="fr_FR.UTF-8"
LC_TELEPHONE="fr_FR.UTF-8"
LC_MEASUREMENT="fr_FR.UTF-8"
LC_IDENTIFICATION="fr_FR.UTF-8"
LC_ALL=fr_FR.UTF-8

当我运行该应用程序时,我得到:

root@srv-dev:~# java Main
áéíàèìâ¬aei

我是Eclipse,我通过左键单击属性并转到资源/文本文件编码/其他:UTF-8,将UTF-8设置为项目编码.

我看不到我还会改变什么.我可能会缺少一些东西,但找不到.

解决方法:

问题与油灰配置有关.它将远程字符集设置为ISO-8859-1.

而且我猜测mysql查询结果显示重音的原因是因为它也使用ISO-8859-1字符集.要配置腻子,只需点击下一个链接:

Configuring PuTTY to use UTF-8

要永久更改编码,只需遵循以下答案-您实际上会在链接的注释中找到该答案,但我不想让您错过它,因此这里是:

“In order to make these changes permanent in Putty, you open up Putty,
make the changes you want to save, then click back on the Session
window, click on the “Default Settings” under Saved Sessions, and then
click on Save. Next time you open Putty whatever you changed prior to
clicking save will still be in effect.”

上一篇:kali 2019.4 下载以及 解决 kali 中文乱码


下一篇:linux下配置邮件发送器