Java 在cmd窗口运行输出中文乱码

源代码在记事本编译 使用UTF-8编码

cmd默认编码方式为GBK 936

cmd编码方式不同导致中文乱码

TEST 01:编译class字节码文件使用 -encoding 参数指定编码方式

TEST 02:源文件使用ANSI 编码

记事本另存为时更改编码方式 记事本内部按Ctrl+Shift+S 打开如下界面底部更改

TEST 03:更改cmd窗口默认编码方式为UTF-8

临时修改:只作用于当前窗口,先进入cmd命令窗口(快捷键win键+R)。 直接输入“chcp 65001”,回车键(Enter键)执行 出现如下界面单次可用

永久修改:win键+R,输入regedit,确定。 按顺序找到HKEY_LOCAL_MACHINE_SOFTWARE_Microsoft_Command Processor。 点击右键-新建,选择“字符串值”。 命名为“autorun”, 点击右击修改,数值数据填写

“chcp 65001”,确定

之后每次打开cmd窗口都自动变为UTF-8编码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值