安卓设备 WiFi 统一管理以及设备自动化测试实践 (零散知识梳理总结)

Vue 相关知识

  返回  

解决 VSCode 终端中运行 C++ 中文乱码

2021/7/20 19:27:48 浏览:

解决 VSCode 终端中运行 C++ 中文乱码

  • 情景描述

    visual studio (简称 vs)中的文件是默认用gbk格式编写的,但是vscode是默认utf-8编写的,问题来了,我将VS的文件放在vscode里面运行,中文是会乱码的,不仅是文本显示中文乱码,终端运行结果也会乱码,将vscode改为gbk模式就不会乱码了,这也验证了网上的一些言论是对的,证明中文乱码是由于Windows终端默认gbk编码引起的,你敢改Windows的默认编码方式吗?我不敢,我劝大家也别改,理由如下:

    如果更改终端的方式可能会引起一些依靠终端运行的软件报错;再者我发现,VS我采用utf-8模式写文件也可以编译成功,中文没有乱码,不知道为啥,VS yyds这句话出现在了我脑海中;vscode我至今没法调试C++,生产力主力依旧是VS,曲线救国,让vscode低低头就OK了。

  • 解决方案

    目前只有c/c++文件遇到了乱码问题,因此只更改这两种文件的编码方式,由于以gbk方式写代码没有问题,那就在vscode上以gbk方式写c/c++文件就完事大吉,目前的别扭之处在于每次都要切换一下编码方式,太不友善,而且容易忘,在setting.json里面加入以下设置,即可解决我目前遇到的问题。

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

这样,只对针对创建这两种文件的编码方式为gbk

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号