在编程中一直会存在各种各样的关于中文的问题,今天要解决的就是在vscode内的中文输出乱码问题
本文使用的C语言环境配置源自于 知乎回答:Visual Studio Code 如何编写运行 C、C++ 程序? 感谢大佬
乱码示例
1. 首要设置——修改文字编码
1.在右下角找到这个编码设置,单击
2.选择通过编码重新打开
3.输入gbk,然后单击
4.然后会看到原来的中文成为了乱码,这时重新输入即可
5.成果
2. 将所有的.c/.h文件设置为使用GBK编码打开
打开全局设置,Ctrl+Shift+P,搜索setting,打开下图示意的选项
复制下面的这一段代码,扔到大括号里面
记得在上一行的结尾(忽略注释)加上英文逗号,具体参考JSON格式的资料(百度是个好东西)
"[c]": {
"files.encoding": "gbk"//对c语言文件格式进行编码设置
},
"[h]": {
"files.encoding": "gbk"//对c语言头文件格式进行编码设置
}
保存,重启vscode,之后所有的c文件和h头文件都会以GBK的编码打开
3. 屏蔽clang对非utf编码的警告
细心的会发现每次编译的时候都会有个警告
解决方案(比较粗暴的解决方案):
复制下面的代码到tasks.json的”args“(编译参数)里面
同样要记住加逗号
"-Wno-invalid-source-encoding" //屏蔽关于GBK编码的警告
然后就可以啦