根本原因是cmd默认gbk编码,而vs输出的是utf-8编码的数据 ,vs设置的变量的默认编码又是默认gbk,所以才会出现部分中文乱码部分又不乱码的奇怪现象。
解决办法
统一全部编码为utf-8
1.首先设置cmd的编码格式为utf-8
在此注册表下创建字符串值autorun 设定值为chcp 65001
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
2.设置vs studio默认编码为utf-8
根本原因是cmd默认gbk编码,而vs输出的是utf-8编码的数据 ,vs设置的变量的默认编码又是默认gbk,所以才会出现部分中文乱码部分又不乱码的奇怪现象。
在此注册表下创建字符串值autorun 设定值为chcp 65001
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor