怎样让windows命令行支持utf-8字符集?
按网上的资料:
1、打开CMD.exe命令行窗口
2、通过 chcp命令改变代码页,UTF-8的代码页为65001
chcp 65001
执行该操作后,代码页就被变成UTF-8了。但是,在窗口中仍旧不能正确显示UTF-8字符。
3、修改窗口属性,改变字体
在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口。
操作后发现,是有部分中文可以输出,比如:我的名字
但输出:构造函数
就会出问题了。
为什么会这样?
怎样才能解决?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你应该是用普通的文本编辑器编写java源代码而不是eclipse吧。假设你的程序是这样的:
你是不是这样编译的java的:
然后,运行:
显示:
我们改造一下javac的编译:
这样看一下:
结果:
正常了!
我们看看这个
javac -encoding utf-8
是什么鬼: