按网上的资料:
1、打开CMD.exe命令行窗口
2、通过 chcp命令改变代码页,UTF-8的代码页为65001
chcp 65001
执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。
3、修改窗口属性,改变字体
在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口。
操作后发现,是有部分中文可以输出,比如:我的名字
但输出:构造函数
就会出问题了。
为什么会这样?
怎样才能解决?
你应该是用普通的文本编辑器编写java源代码而不是eclipse吧。假设你的程序是这样的:
你是不是这样编译的java的:
然后,运行:
显示:
我们改造一下javac的编译:
这样看一下:
结果:
正常了!
我们看看这个
javac -encoding utf-8
是什么鬼: