个人目前碰到的中文打印输出问题都是因为代码文本编码和编译器采用的文本编码不匹配导致的。
目前亲测可用的解决方法:
第一种,把所有的代码文件都存成UTF-8 with BOM
(与UTF-8
有区别),并在tasks.json
中的args[]
内的"-g",
后面加入一行"-fexec-charset=GBK",
如图即可,记得后面加逗号
第二种,把所有代码文件都存成GB 2312
。但要注意此时tasks.json
内不应有上面加入的那行代码。
个人目前碰到的中文打印输出问题都是因为代码文本编码和编译器采用的文本编码不匹配导致的。
目前亲测可用的解决方法:
第一种,把所有的代码文件都存成UTF-8 with BOM
(与UTF-8
有区别),并在tasks.json
中的args[]
内的"-g",
后面加入一行"-fexec-charset=GBK",
如图即可,记得后面加逗号
第二种,把所有代码文件都存成GB 2312
。但要注意此时tasks.json
内不应有上面加入的那行代码。