参考文献:
这是一个常见的问题,而且DevC++写的程序和VSCode写的程序互相运行也显示乱码。原因就是编码的问题,有的软件用的是UTF-8,有的则用的是GBK或GB2132。
解决方法:
一、打开code runner插件的设置-扩展设置。
二、找到Executor Map,点击下面的“在settings.jason”中编辑。
三、如图在C语言的设置中,加入 chcp 65001 && 其他不要动,之前的代码如cpp所示,我只改了C语言的设置。
运行结果如下图,问题解决。
补充知识点:在命令行中输入chcp,能够查看编码方式,即代码页编号或称为字符集编码。936即GBK和GB2312,目前更新的UTF-8编码的代码页编号是65001。如果要更改代码页编号,则格式为:chcp 65001。