windows下cmd控制台日志输出中文乱码

原因

windows下cmd控制台默认字符集为GBK,因此使用其他字符编码例如UTF-8输出日志中文会产生乱码

解决办法

修改注册表
在HKEY_CURRENT_USER\Console%SystemRoot%_system32_cmd.exe路径下
新建一个 DWORD(32位值),命名为CodePage,值设为十进制65001

[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
"CodePage"=dword:0000fde9

你可能感兴趣的:(log,乱码,log)