题目描述

刚开始学Java以及用Sublime写Java算法的时候。

为了编译 java 文件,总会在 win 下面的DOS下面用命令行的形式去javac java

但是DOS默认编码是GBK,但我们用的大多都是 UTF-8

所以在Sublime写完代码要单独保存为 GBK,然后才能在 DOS 下测试运行。

而且下次打开又是乱码,很不方便。

所以要永久的改一下 Windows 下 DOS 的默认编码:从 GBK 改为 UTF-8。

实现

win + R呼出运行框,然后输入regedit进入注册表编辑器

image-20230331201447765

找到计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor这个目录

image-20230331201612883

新建字符串值

image-20230331201649623

依次这样填,然后确认退出。

image-20230331201755760

然后随便哪里打开 DOS,输入chcp就会显示当前编码,已经是UTF-8了。

image-20230331201906299

个人总结

失败了,哪怕 DOS 设置成了 UTF-8,还是会乱码。