解决VScode中C语言中文乱码问题
中文乱码的原因:
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语言中文乱码问题相关推荐
- java 插入 mysql 乱码_解决java中插入mysql中文乱码的方法
解决java中插入mysql中文乱码的方法 发布时间:2020-07-11 14:35:11 来源:亿速云 阅读:100 作者:清晨 这篇文章主要介绍解决java中插入mysql中文乱码的方法,文中介 ...
- 【学习记录】解决VScode中C语言运行终端输出中文乱码问题
(0)前言 本人不是什么大佬,只是在刷了N个帖子后,在评论区的一个老哥留言中发现这个方法在自己的电脑(联想Y7000 2019版)居然可以简单解决了!!!于是写了这个帖子用来记录这个方法!!! 已经看 ...
- 解决eclipse中java各类中文乱码问题
Eclipse JAVA文件注释乱码将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,主要原因就是别人的IDE编码格式和自己的Eclipse编码 ...
- 解决 IntelliJ IDEA 内置的 Tomcat 日志中显示的中文乱码
解决 IntelliJ IDEA 内置的 Tomcat 日志中显示的中文乱码 方法 1 方法 2(不推荐) 笔者的环境: JDK 13.0.2 Maven 3.6.3 Tomcat 9.0.41(Se ...
- 【转】QT中使用MYSQL中文乱码解决方法
[转]QT中使用MYSQL中文乱码解决方法 Linux下乱码解决办法: 1.在QT程序的main.cpp的main函数中添加红色字那三句: int main(int argc, char *argv[ ...
- Web前端——VScode打开html文件中文乱码解决办法
VScode打开html文件中文乱码解决办法 1.打开VScode后,依次点击 文件 >> 首选项 >> 设置 2.打开设置后,依次点击 文本编辑器 >> 文件(或 ...
- RStudio控制台(console)中出现少量中文乱码的解决方法
RStudio控制台(console)中出现少量中文乱码的解决方法 参考文章: (1)RStudio控制台(console)中出现少量中文乱码的解决方法 (2)https://www.cnblogs. ...
- php 中文 decode_PHP中json_decode函数中文乱码如何解决?
PHP中json_decode函数中文乱码如何解决? PHP中json_decode函数中文乱码解决方法:1.使用函数"urldecode()"将数据进行解码,解码后再进行JSON ...
- Java学习中遇到的中文乱码问题的整理和解决方法
目录 前言 1. 学习SpringMVC框架的时候遇到的中文乱码(一) 2. 学习SpringMVC框架的时候遇到的中文乱码(二) 3. 学习Servlet的时候可能会遇到的中文乱码(一) 4. ...
- linux下的oracle中文乱码,linux系统中oracle出现中文乱码怎么办
linux系统中oracle出现中文乱码怎么办 发布时间:2020-06-10 10:04:55 来源:亿速云 阅读:148 作者:Leah linux系统中oracle出现中文乱码怎么办?这篇文章总 ...
最新文章
- 转载:什么才是程序员的核心竞争力
- Html做弹出式菜单,JavaScript制作的可折叠弹出式菜单示例
- Linux使用退格键(Backspace键)时出现^H 解决方法
- 【收藏】keepalived配置文件解读
- for循环与内置方法详解
- Android学习之Shared Preference
- LeetCode 755. 倒水(模拟)
- C#LeetCode刷题之#111-二叉树的最小深度​​​​​​​(Minimum Depth of Binary Tree)
- 真的能去太空旅游了!单人票价......打扰了!
- 【纪中集训】2019.08.10【省选组】模拟TJ
- openresty模板html页面,单页面部署去Html缓存 nginx/openresty
- shell oracle 多进程,Shell多进程实现
- 微信小程序UI组件库集合(个人收藏)
- 关于从IE8升级到IE11后,卸载不了IE11解决方法
- excel退出打印预览快捷键?
- 怎么把video文件改成mp4_怎么将MP4视频转换成EXE格式?
- php 0x80070005,PHPIIS0x80070005解决方法
- 【刷题篇】鹅厂文化衫问题
- 在evaluate用到coco-caption时出现subprocess无法创建的错误
- (飞机绕圈问题)每个飞机只有一个油箱,飞机之间可以相互加油(注意是相互,没有加油机)一箱油可供一架飞机绕地球飞半圈