当前位置: 首页 > news >正文

使用vscode进行c/c++开发的时候,输出报错乱码、cpp文件本身乱码的问题解决

使用vscode进行c/c++开发的时候,输出报错乱码、cpp文件本身乱码的问题解决

  • 问题描述
  • 解决方案
    • 问题1的解决方案
    • 问题2解决方案

问题描述

本篇文章解决两个问题:
1.当cpp文件出现错误的时候,编译时报错,但是报错内容缺是乱码,如下图所示
请添加图片描述

2.cpp文件本身是乱码,如下图所示

在这里插入图片描述

解决方案

问题1的解决方案

关于问题1,在网上其实没有找到类似的解决方案,因为大多数答案都是问题2的解决方案,因此在这里记录一下我摸索出来的方法。

我只摸索出曲线救国的方法,即将所有报错的中文改为英文,而如何使得中文的报错能够正常显示,我没有找到好的解决方案。

具体方法为:
打开visual studio installer,点击修改。然后点击语言包,将中文(简体)取消勾选,勾选英语。然后点击确定。
在这里插入图片描述
然后可能需要重启电脑,重启电脑后,打开visual studio,将语言改为英文,更改方法可参考这里,当然也可能语言被自动更改为英文了,这一步可以省略。

不过,无论如何都是要把中文的语言包卸载掉的,如果装了中文和英文两种语言包,即使将visual studio的语言改成了英文,在vscode中输出仍然会是中文。

如下图所示,.NET framework MSBuild那一行的信息仍然是错误的,这一行的本来内容其实是适用于 .NET Framework MSBuild 版本 17.14.10+8b8e13593,不过这一行乱不乱码其实无所谓,我们可以看到下面那两行的报错已经是正常的了。
在这里插入图片描述

问题2解决方案

关于文件本身是乱码,这个网上有很多解决方案,例如这里,然而这些方法需要针对每个文件一个个改,不能一劳永逸,能解决问题但是很麻烦。所以这里给出一种永久性的解决方案。

在vscode里面使用快捷键ctrl+shift+p,然后输入Preferences: Open User Settings (JSON),打开用户设置的json文件。

在这里插入图片描述
在setting.json文件里面添加如下内容

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

这样,无论是使用vscode创建、还是打开c语言相关的文件,都会默认用gbk编码打开,这样就与visual studio的默认编码格式一致,就不会乱码了。

相关文章:

  • split_conversion将json转成yolo训练用的txt,在直接按照8:1:1的比例分成训练集,测试集,验证集
  • 实现一个免费可用的文生图的MCP Server
  • Spring Boot 中 @RequestParam 和 @RequestPart 的区别详解(含实际项目案例)
  • 长短期记忆(LSTM)网络模型
  • 408考研逐题详解:2009年第25题
  • GSR 手环能耗数据实测:STM32 与 SD NAND 的功耗优化成果
  • 智橙PLM与MES系统集成项目执行记录 智渤慧晟机械装备技术服务部 24.08
  • 华锐视点助力,虚拟旅游绽放更璀璨光彩​
  • 视频压制(Video Encoding/Compression)
  • 华为交换机S12708常用命令
  • html+css+js趣味小游戏~Treasure Arena多人竞技(附源码)
  • 杨传辉:构建 Data × AI 能力,打造 AI 时代的一体化数据底座|OceanBase 开发者大会实录
  • day024-网络基础-TCP与UDP、DNS
  • selenium基础
  • cc攻击是什么?云上业务如何防护cc攻击
  • 【FlashRAG】本地部署与demo运行(二)
  • If possible, you should set the Secure flag for these cookies 修复方案
  • leetcode1201. 丑数 III -medium
  • weibo_comment_pc_tool: 微博评论采集软件工具,根据wb帖子链接爬评论
  • 调用Gensim库训练Word2Vec模型
  • 维吾尔网站建设学术/google play官网下载
  • 炫酷手机网站模板/免费二级域名申请网站
  • 怎么把自己做的网站放在/百度百科推广费用
  • 网站设计第一步怎么做/营销推广渠道有哪些
  • 给家乡做网站/百度快照优化的优势是什么
  • 用discuz做交友网站/seo技术助理