问题:VScode的中文输出乱码
问题原因:VScode编码方式为UTF-8,但cmd是GBK编码
下面是中文乱码的原因解释:
我们代码的编码是UTF-8 把UTF-8编码的代码交给Mingw,它也默认当做UTF-8处理(目前为止这是正确的) Mingw处理后生成的数据还是UTF-8编码(目前为止还是正确的) 把Mingw处理后的数据(UTF-8编码)给cmd(目前为止也是正确的) cmd按GBK编码处理它(UTF-8),这时出现错误,所以出现乱码!
两种思路解决问题:
1.将CMD转化为UTF-8编码。 2.将Mingw由UTF-8编码经过转码为GBK编码交给cmd,
我是直接采用第二种方式解决的
文件--》首选项--》设置--》输入Encoding ,改成simplified Chinese(GBK)