引言

与解决codeblocks乱码方法相似

本人C语言初学者一枚,之前使用codeblock时就曾出现输出中文乱码的问题,自己通过网上搜教程解决。

有一天想配置配置vscode。配置好了以后,下载vscode后也出现了输出中文的乱码问题,用与codeblocks相似的解决方法解除之,又发现网上都是将编码转为GBK(这样用其他应用打开时可能又会出现乱码),好像没有提到这个方法,特此记录之。希望像我一样的初学者可以解决类似的问题。

中文乱码出现的原因

是因为中文主要有两套编码,一套是GBK,一套是UTF-8,代码编辑器一般默认用UTF-8,而在输出的终端中默认是GBK,所以在UTF-8下的中文输出到GBK的终端自然会乱码。

要解决这个问题,我们可以不用改变文件的编码,而是给编译器加一条指令,让编译器执行时把UTF-8转成GBK给终端,就能解决问题了!

问题解决过程

配置好vscode后,在工作区会有C++插件自动产生的json文件,json我将其理解成一种配置文件,新手不要觉得它没有UI界面,所以打开之后怵的慌,其实他就是几条设置。

具体设置:

打开vscode,按ctrl+shift+p打开控制面板,搜索C/C++:编辑配置(JSON),按enter进入,会打开一个叫c_cpp_properties的json配置文件,按图中操作即可。(觉得json真的看着不习惯的话搜索C/C++:编辑配置(UI),找到相应的那一项更改,也没问题)

"-fexec-charset=GBK",    //复制这条语句到下图所示的位置(UI界面把引号和逗号去掉)

在如图所示的UI界面进行更改或在json文件中进行更改(选择其中一种方法就行)

UI界面

解决vscode中文乱码问题(不是改GBK,亲测有效)相关推荐

  1. 安装Visual Studio Code,解决vscode中文乱码问题

    记录个人安装过程,方便电脑搞废了自己重新安装: 1.下载Visual Studio Code编辑器,版本看自己:Visual Studio Code - Code Editing. Redefined ...

  2. 解决vscode中文乱码

    最近在使用VScode却发现了出现乱码现象,然后找到了解决较快的方法 1.点击文件找到首选项,选择设置 2.在搜索处查找files.autoGuessEncoding,勾选上重新打开我就解决了VSco ...

  3. 解决VScode中文乱码问题

    点击查看->命令面板->输入setting->选择首选项,打开设置json 输入以下代码 {"terminal.integrated.profiles.windows&qu ...

  4. linux mysql 乱码怎么解决_MySQL_linux中解决mysql中文乱码方法,改默认编码:/etc/init.d/my - phpStudy...

    linux中解决mysql中文乱码方法 改默认编码: /etc/init.d/mysql start (stop) 为启动和停止服务器 /etc/mysql/ 主要配置文件所在位置 my.cnf /v ...

  5. 解决putty中文乱码并远程访问linux界面功能

    1,解决putty中文乱码 打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change...,选择汉字字体为宋体或楷体 在window-〉Appear ...

  6. 解决Linux中文乱码

    解决Linux中文乱码 方法一:    修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030 对于其他用户,也必须相应修改该文件 使用该方法时putt ...

  7. zabbix 彻底解决图片中文乱码

    zabbix 彻底解决图片中文乱码 环境: CentOS 7.2 zabbix-3.0.4 LTS nginx-1.10.0 php-5.6.26 mariadb-10.1.13 请参看zabbix- ...

  8. 解决爬虫中文乱码问题

    解决爬虫中文乱码问题 今天群里有个人反映某个网址爬出来的网页源代码出现中文乱码,我研究了半天,终于找到了解决方法. 一开始,我是这样做的: import requestsurl = 'http://s ...

  9. suse linux乱码,轻松解决Suse中文乱码问题

    随着我们学习Suse linux的深入,我们也面临着很多问题,今天所要讲的是Suse中文乱码问题,Suse linux有很多的知识需要我们了解,以便我们能更好的应用到学习生活中.我研究了一下Suse中 ...

  10. 解决matlab中文乱码问题

    说实话,这两篇文章也没能解决我现在的问题,现在的问题是本机的editor输入中文可以,而且打开也不是乱码:但是文件拷贝到别的机器上就中文成了乱码了,纠结,我总不能把别人的设置改了吧. 原文链接如下: ...

最新文章

  1. (Mirage系列之五)Mirage经典案例之桌面驱动和基础层管理
  2. SDWebImage源码阅读(三)UIImage+GIF
  3. Git 初始化及仓库创建及操作
  4. Raid5.h注释翻译
  5. DevExpress控件使用经验总结
  6. flannel vxlan 实现原理【转】
  7. 结合scipy.linalg在Python中使用线性系统
  8. 台积电一季度营收接近170亿美元 再创新高
  9. 用Winhex手工定位NTFS文件系统下的文件
  10. [网络流24题] 最长k可重线段集问题 (费用流)
  11. excel转PDF时,画图不分页
  12. Nifi03 处理器
  13. 懵逼树上懵逼果:探索二分法搜索
  14. DENON AVR-X510BT 功放设置记录
  15. 惠海半导体H7230直接替换BP1371 BP1361方案设计
  16. 关于0x80070091 目录不是空的
  17. 【Java】渐变头像生成-代码实现
  18. Mysql之查看数据库版本
  19. 阻碍你登上成功宝座的20大不良习惯
  20. Python中的self,类中的self?

热门文章

  1. 海康摄像机激活失败解决方法
  2. Unity 渲染管线总结
  3. python鼠标自动点击脚本_用Python实现鼠标自动点击
  4. TortoiseSVN回退版本
  5. Oracle数据库的ORA-00257故障解决过程(转载)
  6. 怎样将网络机顶盒usb调试模式打开
  7. 在线图片编辑器/在线视频剪辑器/在线批量加水印网站源码
  8. 【第152期】游戏策划:给@不五的简历分析
  9. 用于微信小程序的图文编辑器
  10. Ubuntu20.04 安装向日葵SunloginClient并解决报错缺少依赖问题