我的eclipse版本是官网最新版,我发现下载后无法让控制台输出汉字
package q;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("nihao1234");
System.out.println("你好");
System.out.println("你好nihao");
System.out.println("!@#$%^&*()");
}
}
除了汉字,其他字符可以,我已经把window/preferences/general/workspace里的编码格式改为了UTF-8,还是不行,我还要改哪里?
我试过把我电脑做的项目放到另一台电脑的同一版本的eclipse里运行,在那里就能显示汉字。
改成GB2312试下!
把文件编码也改龙utf-8
如果在 Eclipse 中输出汉字时出现乱码或无法输出的情况,可以尝试以下方法进行解决:
(chatgpt回答)
检查编码格式:可以在 Eclipse 的 Preferences 中检查编码设置是否正确。选择 Window > Preferences,在窗口左侧导航栏中选择 General > Workspace,在 Text file encoding 选项中选择正确的编码格式,例如 UTF-8。
检查字体:在 Eclipse 中,您可以选择 Window > Preferences > General > Appearance > Colors and Fonts,然后检查字体设置。如果您看到了“dialog font”或“text font”等字体设置,可以尝试更改为包含中文字符的字体,例如“SimSun”或“微软雅黑”等等。
检查输出方式:如果您在控制台输出汉字时遇到问题,可以尝试将 Eclipse 控制台的字符编码设置为 UTF-8。可以通过在 Run > Run Configurations 中选择正确的应用程序,然后在常规选项卡中输入“-Dfile.encoding=UTF-8”的VM参数来设置控制台字符编码。
检查代码:如果以上方法都无法解决问题,可以检查代码中是否存在字符串编码问题,例如字符串类型与编码格式不匹配等问题。