vscode编写的程序中文乱码怎么办?

(以下教程在源码文件的编码是utf-8的基础上进行!)

(dev的源码文件是GBK编码,或者是GB2312?我现在好久没用dev,关于dev的信息可能有错误。

  如果拿dev编写的代码用vscode打开,其中的注释和字符串里的中文一定是乱码。

    可以使用其他文本编辑器打开,全选复制出来粘贴到新的文件中,编码就转换了。

      这里推荐使用sublime,不会还有人在用那个反华的notepad++吧?)

 


 

 

出现乱码是因为控制台的代码页和程序内字符串编码不符造成的。

在控制台输入chcp就可以看到你的编码页是936,也就是GBK。

如果你输入chcp 65001 ,就可以临时让控制台编码设置为UTF-8。

因此,最笨的方法是在程序运行前手动设置代码页。

普通的方法是使用system("chcp 65001")在程序运行时自动设置代码页。

......

而最好的方法是在配置文件内设置编译选项,让字符串以GBK编码储存,下面是图文示例:

 

打开左侧的tasks.json文件:

在args列表的尾部添加一条新的命令:"-fexec-charset=GBK"

 

 

 

 好了。现在再编译一遍程序,中文就不会变成乱码了。

 

posted @   『PTA00』  阅读(374)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示