vscode控制台中文乱码
原因:文件是UTF8编码的,但是我们的控制台默认以GBK格式显示文件
发现要加上"-fexec-charset=gbk"到tasks.json文件下
如:
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
]
在 "${fileDirname}\\${fileBasenameNoExtension}.exe"后面加上,"-fexec-charset=gbk"
然后再次运行,结果出错,控制台报错error:no iconv implementtation,cannot convert from utf-8 to gbk,原因是下载的windows下的mingw缺少了iconv这个工具,不能进行编码转换。
解决方法有两个:
1:重新安装含iconv版本的mingw
链接:Browse Files at SourceForge.net
2:我直接将系统编码方式改为UTF8,直接简单省事
方法:
点击:系统->时间和语言->语言和区域->管理语言设置
更改系统区域设置:
勾选"使用Unicode UTF_8提供全球语言支持"
然后重启电脑就行了;
注意,如果qq文件夹路径含有中文,则不能打开QQ,建议重新安装,安装之前要把QQ的其他文件删除干净,建议文件夹名字不要包含中文