解决Java无法运行 控制台编码乱码问题
- 输入java不显示,输入javac编码混乱
解决办法1:
以管理员方式打开控制台(cmd),输入chcp查看当前系统编码
发现是65001也就是UTF-8编码
-
我们在控制台输入chcp 936,将编码切换成GBK编码
-
更改编码成功,输入java, javac测试显示如下
解决办法2(本人推荐使用方法):
-
修改注册表文件win + r 打开运行输入regedit进入注册表
-
找到HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe 新建一个 DWORD(32位值),命名为CodePage,值设为936 已有CodePage的话,修改它,改为十进制,936
-
常用的几种编码:
437(英语)
65001(utf-8)
936(GBK)
个人博客原文地址:http://www.aguock.me/2020/07/06/20200706/