在CSDN上看了很多关于CMD显示中文乱码的问题,都无法解决我的问题,经常反复尝试,最终解决问题。
1、前提是电脑本身是WIN10中文版,区域设置是英文-新西兰。安装JDK后,CMD中输入JAVA和JAVAC,均出现乱码。(输入java -version正常)
查看CMD的编码,是“多语言拉丁语I”,难怪无法正常实现中文。
2、当把电脑的区域设置为:中文(简体,中国)后,CMD正常显示中文。
此时,CMD的编码为GBK,如图:
说明:CMD的编码由电脑的“区域”设置决定。JDK由于安装时检测到系统是中文,所以JAVA和JAVAC命令的命令注释是中文,但如果电脑的区域设置的不是中国,就会出现乱码;只有设置为中国,CMD的编码为GBK,才能正常显示JAVA和JAVAC的中文说明。