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

原因

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

解决办法

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

[HKEY_CURRENT_USERConsole\%SystemRoot%_system32_cmd.exe]
"CodePage"=dword:0000fde9
原文地址:https://www.cnblogs.com/luguojun/p/14294680.html