解决 VSCode 终端中运行 C++ 中文乱码
2021/7/20 20:09:43
本文主要是介绍解决 VSCode 终端中运行 C++ 中文乱码,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
解决 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
。
这篇关于解决 VSCode 终端中运行 C++ 中文乱码的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-22怎么通过控制台去看我的页面渲染的内容在哪个文件中呢-icode9专业技术文章分享
- 2024-12-22el-tabs 组件只被引用了一次,但有时会渲染两次是什么原因?-icode9专业技术文章分享
- 2024-12-22wordpress有哪些好的安全插件?-icode9专业技术文章分享
- 2024-12-22wordpress如何查看系统有哪些cron任务?-icode9专业技术文章分享
- 2024-12-21Svg Sprite Icon教程:轻松入门与应用指南
- 2024-12-20Excel数据导出实战:新手必学的简单教程
- 2024-12-20RBAC的权限实战:新手入门教程
- 2024-12-20Svg Sprite Icon实战:从入门到上手的全面指南
- 2024-12-20LCD1602显示模块详解
- 2024-12-20利用Gemini构建处理各种PDF文档的Document AI管道