提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

前言

最近在使用vscode进行c语言编译发现控制台出现乱码,在网上搜索发现在vs code中默认以utf-8编码打开和保存文件,而控制台(cmd)用的是GBK2312编码,所以输出中文时会乱码。对乱码产生的原因见文章。知道了乱码产生的原因下面就来解决这个问题。

解决方法

在使用vscode进行C语言进行编辑时,需要先配置lunch和task文件
其中lunch是程序启动需要的,而task是编译前或编译后需要进行的操作
如是可以在进行编译前在task中加上 gcc参数 “-finput-charset=utf-8”
和"-fexec-charset=GBK"
解释 :
-finput-charset指定源文件(保存文件时选择)的编码方式(若不指定,编译器默认是UTF-8)
-fexec-charset指定可执行程序中的字符以什么编码方式来表示(默认utf-8)

见下图
launch配置

task配置

vscode控制台乱码解决相关推荐

  1. idea控制台乱码解决办法

    IDEA 控制台乱码问题 关于这个乱码问题网上的解决方法大同小异, 但是即便你照着网上配置完之后, 也未必能够解决控制台乱码问题. 接下来由我从乱码角度来分析乱码问题, 让大家确保能够解决乱码问题. ...

  2. log4j控制台乱码解决办法

    1.控制台编码问题 这两天碰到一个问题,在windows启动tomcat的时候tomcat控制台日志突然乱码了,  我发现在log4j.properties文件中加了一行配置log4j.appende ...

  3. IDEA控制台乱码解决

    解决办法: 打开Intellij的安装的bin目录(D:\Program Files\JetBrains\IntelliJ IDEA 14.0\bin ),找到上图的两个文件(根据你的系统是32位或6 ...

  4. IDEA 控制台乱码 解决方法

    IDEA 如果不进行配置的话,运行程序时控制台就会中文乱码,严重影响我们对信息的观察 非常的痛苦,那么上解决方法 一.先把idea关掉然后再他的配置文件中改它的编码信息 每个版本的 idea的配置文件 ...

  5. 【IDEA控制台乱码解决】

    解决办法:(建议重启idea) 打开Intellij的安装的bin目录(D:\Program Files\JetBrains\IntelliJ IDEA 14.0\bin ),找到上图的两个文件(根据 ...

  6. Eclipse里做JBPM工作流gpd.xml中文乱码问题解决(包括控制台乱码解决)

    该文章转至:http://jsczxy2.iteye.com/blog/1236552 修改eclipse安装跟目录下的eclipse.ini文件,在其中添加: -Dfile.encoding=UTF ...

  7. VsCode中文乱码解决方法

    Preferences->settings 搜索encoding 改为国标(GB)可能过几年会变名字未必一样

  8. VSCode中文显示及中文乱码解决

    VSCode中文显示及中文乱码解决 一.VSCode中文显示 二.VSCode中文乱码解决 一.VSCode中文显示 1.点击左边的"扩展"→在搜索框输入"languag ...

  9. 【IntelliJ IDEA】中文乱码问题 ( 代码乱码 | 编译乱码 | 控制台乱码 )

    文章目录 I . 乱码类型说明 II . 解决代码乱码问题 III . 编译时乱码解决 IV . 控制台乱码解决 I . 乱码类型说明 使用 IntelliJ IDEA 开发 Java 程序时 , 会 ...

  10. Tomcat 最新版安装与使用手册,tomcat更改端口号方法,tomcat控制台乱码问题解决方法

    Tomcat 9 安装与使用手册 第一章:tomcat 安装与配置 ① java环境 ② 工具下载 ③ 环境配置 ④ 启动 ⑤ 修改端口号 第二章:问题解决 ① 启动 startup 闪退查找原因的方 ...

最新文章

  1. 记录在Ubuntu14.04上安装ryu中遇到的各种坑
  2. oracle存储过程建分区表,oracle存储过程创建表分区实例
  3. 安装win7根证书_最详细图解Windows7x64更新安装教程
  4. boost::mp11::mp_valid相关用法的测试程序
  5. FJUT寒假第一周作业浮点数查寻题解
  6. warning C4828问题的处理
  7. 7-42 关于堆的判断 (25 分)
  8. 图谱特征与卷积神经网络的名优大米无损鉴别
  9. 利用rsync+crontab实现linux的定时增量备份,利用rsync+crontab实牡现Linux服务器间的定时增量备份.doc...
  10. MySql 5.7 Archive 版本安装失败 解决过程
  11. Hyper-v中安装centos网卡故障
  12. mac 下tomcat 9.0+eclipse+mysql8.0.12配置相关问题
  13. Python获取sklearn库中iris数据写入本地csv文件,可视化展示数据并进行分类、聚类实验以及结果可视化
  14. jquery操作select、radio、checkbox表单元素
  15. 设置360浏览器默认以极速模式打开
  16. php 完全前后端分离使用jwt,前后端分离,在 angular 8 中利用 JWT 进行身份认证
  17. #前端开发我们应该具备的硬核技能
  18. JS中的函数参数传递到底是按值传递还是按引用传递
  19. 当年,我被智联招聘坑惨了!
  20. leetcode 561

热门文章

  1. win10 打开ssr软件出现系统调用失败
  2. 解决求平均值出现加和导致的溢出问题
  3. Python定时任务框架APScheduler详解
  4. Flexsim——初学AGV必看的知识点(如何解决AGV在不同区域speed不同)
  5. 基于孪生网络的单目标跟踪持续汇总
  6. linux抓本来端口包,Linux抓包
  7. android app原型设计工具,手机端APP高仿真(UEUI)原型设计(完整版)
  8. 利用ziparchive压缩文件、zip_file解压文件
  9. 微信小程序icon控件
  10. 通过Atomsk、Ovito和lammps进行高熵合金的多晶体建模及渲染