0
点赞
收藏
分享

微信扫一扫

解决VScode中C语言中文乱码问题

GG_lyf 2022-01-10 阅读 148

中文乱码的原因:

c语言的运行程序是调用的cmd.exe而window的cmd的编码默认为936也就是gb2312也叫(GBK)。

VS Code默认文件编码为 UTF-8,生成的可执行文件也是UTF-8编码的,但是系统编码为 GB2312,所以程序中的中文在显示的时候出现了问题

解决方法:

(1)将文件通过GBK的编码格式保存后运行

步骤:点击vscode页面最下面的编码格式

然后点击通过编码保存,或者通过编码打开 然后选择GBK 或者GB2312都行。

然后保存就可以了。

这个方法比较麻烦每次打开代码或文件都需要重新设置。

下面这个方法可以永久解决。

(2)通过设置编辑器,按语言配置字符集编码

在vscode中打开设置

 在顶部搜索栏输入encoding勾选如下选项

然后打开配置文件:在顶部搜索栏搜索setting,点击 在setting.json中编辑

然后在配置文件中加入如下代码

"[cpp]": 
    {
        "files.encoding": "gbk"
    },
 "[c]": 
    {
        "files.encoding": "gbk"
    },

 保存退出即可

"files.encoding"的意思是:在读取和写入文件时使用的默认字符集编码。可以按语言对此项进行配置。

"files.encoding":"gbk"是把gbk设为处理[c]和[cpp]的默认字符集编码‘

举报

相关推荐

0 条评论