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"
好了。现在再编译一遍程序,中文就不会变成乱码了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构