中文乱码的原因:

c语言的运行程序是调用的cmd.exe而window的cmd的编码默认为936也就是gb2312也叫(GBK)。

VS Code默认文件编码为 UTF-8,生成的可执行文件也是UTF-8编码的,但是系统编码为 GB2312,所以程序中的中文在显示的时候出现了问题

解决方法:

(1)将文件通过GBK的编码格式保存后运行

步骤:点击vscode页面最下面的编码格式

然后点击通过编码保存,或者通过编码打开 然后选择GBK 或者GB2312都行。

然后保存就可以了。

这个方法比较麻烦每次打开代码或文件都需要重新设置。

下面这个方法可以永久解决。

(2)通过设置编辑器,按语言配置字符集编码

在vscode中打开设置

在顶部搜索栏输入encoding勾选如下选项

然后打开配置文件:在顶部搜索栏搜索setting,点击 在setting.json中编辑

然后在配置文件中加入如下代码

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

保存退出即可

"files.encoding"的意思是:在读取和写入文件时使用的默认字符集编码。可以按语言对此项进行配置。

"files.encoding":"gbk"是把gbk设为处理[c]和[cpp]的默认字符集编码‘

解决VScode中C语言中文乱码问题相关推荐

  1. java 插入 mysql 乱码_解决java中插入mysql中文乱码的方法

    解决java中插入mysql中文乱码的方法 发布时间:2020-07-11 14:35:11 来源:亿速云 阅读:100 作者:清晨 这篇文章主要介绍解决java中插入mysql中文乱码的方法,文中介 ...

  2. 【学习记录】解决VScode中C语言运行终端输出中文乱码问题

    (0)前言 本人不是什么大佬,只是在刷了N个帖子后,在评论区的一个老哥留言中发现这个方法在自己的电脑(联想Y7000 2019版)居然可以简单解决了!!!于是写了这个帖子用来记录这个方法!!! 已经看 ...

  3. 解决eclipse中java各类中文乱码问题

    Eclipse JAVA文件注释乱码将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码 ...

  4. 解决 IntelliJ IDEA 内置的 Tomcat 日志中显示的中文乱码

    解决 IntelliJ IDEA 内置的 Tomcat 日志中显示的中文乱码 方法 1 方法 2(不推荐) 笔者的环境: JDK 13.0.2 Maven 3.6.3 Tomcat 9.0.41(Se ...

  5. 【转】QT中使用MYSQL中文乱码解决方法

    [转]QT中使用MYSQL中文乱码解决方法 Linux下乱码解决办法: 1.在QT程序的main.cpp的main函数中添加红色字那三句: int main(int argc, char *argv[ ...

  6. Web前端——VScode打开html文件中文乱码解决办法

    VScode打开html文件中文乱码解决办法 1.打开VScode后,依次点击 文件 >> 首选项 >> 设置 2.打开设置后,依次点击 文本编辑器 >> 文件(或 ...

  7. RStudio控制台(console)中出现少量中文乱码的解决方法

    RStudio控制台(console)中出现少量中文乱码的解决方法 参考文章: (1)RStudio控制台(console)中出现少量中文乱码的解决方法 (2)https://www.cnblogs. ...

  8. php 中文 decode_PHP中json_decode函数中文乱码如何解决?

    PHP中json_decode函数中文乱码如何解决? PHP中json_decode函数中文乱码解决方法:1.使用函数"urldecode()"将数据进行解码,解码后再进行JSON ...

  9. Java学习中遇到的中文乱码问题的整理和解决方法

    目录 前言 1. 学习SpringMVC框架的时候遇到的中文乱码(一)  2. 学习SpringMVC框架的时候遇到的中文乱码(二)  3. 学习Servlet的时候可能会遇到的中文乱码(一)  4. ...

  10. linux下的oracle中文乱码,linux系统中oracle出现中文乱码怎么办

    linux系统中oracle出现中文乱码怎么办 发布时间:2020-06-10 10:04:55 来源:亿速云 阅读:148 作者:Leah linux系统中oracle出现中文乱码怎么办?这篇文章总 ...

最新文章

  1. 转载:什么才是程序员的核心竞争力
  2. Html做弹出式菜单,JavaScript制作的可折叠弹出式菜单示例
  3. Linux使用退格键(Backspace键)时出现^H 解决方法
  4. 【收藏】keepalived配置文件解读
  5. for循环与内置方法详解
  6. Android学习之Shared Preference
  7. LeetCode 755. 倒水(模拟)
  8. C#LeetCode刷题之#111-二叉树的最小深度​​​​​​​(Minimum Depth of Binary Tree)
  9. 真的能去太空旅游了!单人票价......打扰了!
  10. 【纪中集训】2019.08.10【省选组】模拟TJ
  11. openresty模板html页面,单页面部署去Html缓存 nginx/openresty
  12. shell oracle 多进程,Shell多进程实现
  13. 微信小程序UI组件库集合(个人收藏)
  14. 关于从IE8升级到IE11后,卸载不了IE11解决方法
  15. excel退出打印预览快捷键?
  16. 怎么把video文件改成mp4_怎么将MP4视频转换成EXE格式?
  17. php 0x80070005,PHPIIS0x80070005解决方法
  18. 【刷题篇】鹅厂文化衫问题
  19. 在evaluate用到coco-caption时出现subprocess无法创建的错误
  20. (飞机绕圈问题)每个飞机只有一个油箱,飞机之间可以相互加油(注意是相互,没有加油机)一箱油可供一架飞机绕地球飞半圈

热门文章

  1. 初中毕业也能月薪过万!5个质量极高的教程网站,免费献给你
  2. MyBatis核心流程三大阶段之数据读写阶段
  3. 另外一套中英文颜色代码
  4. 今日头条如何赚钱,今日头条赚钱规则,今日头条快速赚钱技巧
  5. arduino烧录_arduino 烧录 attiny85
  6. fastDFS上传文件过大
  7. html怎么修改像素,PS怎么修改像素又不改变尺寸?
  8. 视频图像传输与显示(2)——彩色模拟电视广播制式NTSC、PAL和SECAM
  9. 搭建简单的智能家居语音控制系统:树莓派+唤醒词+esp8266
  10. Eterm连接不上-10001:登录失败