VS Code输出中文会出现乱码,很多人都遇到过。这是因为源代码默认是UTF-8编码,cmd/PowerShell是GBK编码。直接编译,会把“你好”输出成“浣犲ソ”。Linux就没有这个问题。

一种解决方法是用gcc,编译时用-fexec-charset=GBK这个参数(目前的配置是有的),生成的程序就是GBK编码的,源文件仍是UTF8。而clang的execution-charset supports only UTF-8,所以用clang就无解。

另一种方法是用宽字符输出,有点复杂,见:

直接修改非Unicode程序的语言为UTF8(beta)会导致所有用GBK的程序乱码,这是不可接受的。

当然,如果你不打算坚持用UTF8作为源代码的编码,那直接用GBK编码也行。

如果是打开已有的以GBK编码的文件,VS Code默认会以UTF-8编码打开(除非你设置了猜测编码),这样编辑器内的中文就会乱码,此时要点右下角的GBK,选“通过编码重新打开”,选UTF-8即可。那为什么不打开自动猜测编码呢?可以参见我的这个回答:

如果把代码文件发给其他用Windows的人,最好转成GBK,否则别人用记事本打开有可能会乱码(1803后的记事本改善了一些,联通已经不会乱码了)。

总之,对于Windows,这些问题没什么好办法,因为本文用的这一套就是从Linux搬过来的。用Linux应该就没有这些问题了。

gdb中文乱码_关于中文和乱码相关推荐

  1. linux rstudio 中文乱码,谈谈R中的乱码(一)

    原标题:谈谈R中的乱码(一) baidao:个人博客: 数据匠:http://www.baidao.net/ 在R教学中,首先要跨过去的一座大山就是乱码问题.很多学生在装好R和RStudio之后,刚刚 ...

  2. 网页突然乱码_网页中乱码怎么办?

    2005-06-08 17:03:39 刷新一下! 全部 2005-06-08 17:03:39 2005-06-08 16:47:29 问题的可能性 要么你的机子 要么 服务器 要是服务器 可以让你 ...

  3. 网页突然乱码_打开网页出现乱码怎么办 打开网页出现乱码解决方法【详解】...

    时代不断发展,科技不断进步,电脑已经成为我们日常生活中不可取代的通讯工具,它可以让我们及时的浏览到世界各地的信息,也可以让我们及时得出里自己的工作文件,极大的方便了人们的生活,但电脑叶总实惠出现各种各 ...

  4. excel转html乱码,EXCEL表格中数字乱码是什么原因?

    EXCEL表格中数字乱码是什么原因?下面本篇文章给大家介绍一下.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. EXCEL表格中数字乱码的原因 原因一:表格出现乱码可能是表格的列宽太 ...

  5. 日志中出现乱码_合宙Luat | 乱码搞得一团糟?开源神器帮你轻松修复

    鎰熸仼鐩搁亣 缇庡ソ鐨勬椂鍏変笌澶у鐩镐即 2021锛屾柊骞村揩涔愶紒 相信大家在日常生活中,都见过类似上面的字符串.这些看起来不明所以的内容,通常被称作乱码. 那么乱码是如何产生的,并且如何修复呢 ...

  6. oracle /etc/fonts simfang.ttf,GitHub - jiaxiaochu/font: 系统缺失字体导致无法显示中文和乱码的解决办法...

    收集的一些字体 我收集了若干字体: 在ubuntu下执行以下命令即可完成安装(我的工作环境是Ubuntu). git clone https://github.com/jiaxiaochu/font. ...

  7. confluence mysql 中文乱码_解决confluence的乱码问题

    使用confluence时发现一些含有中文的页面中,中文都变成了问号. 继续搜索解决方案,发现时数据库中数据的格式不对, 在mysql中输入以下命令: mysql> show variables ...

  8. dw写出来的php乱码,解决DW中的乱码问题

    Dreamweaver出现乱码,大致为两种情况: 一是没有标明主页制作所用的文字,这种情况下很简单就可以解决,在区加上即可. 二是你新加装了字体,诸如文鼎酷字体之类.这样的话,你每次新建一张网页,都要 ...

  9. soapui 乱码_接口测试-soapui-中文乱码总结

    可能方案一: 1.在方法的属性框中,选择get还是post方式,这个对请求的参数编码是有影响的: 1.png 2.在请求的属性框中,将 post QueryString 打钩,这个对请求参数采用pos ...

最新文章

  1. 一种高效的可变行高列表行定位算法
  2. python教程实例-python 类和实例 - 刘江的python教程
  3. ORB-SLAM(四)追踪
  4. python实例 71,72
  5. 【算法】剑指 Offer 30. 包含min函数的栈
  6. RSS文件的基本格式
  7. 睡眠监测中的一些术语和指标(AASM)
  8. DLP 3D打印技术有什么优点
  9. 创可贴的 ROS PX4 自主飞行无人机 学习笔记(2)
  10. SQL SERVER SA密码忘记,windows集成身份验证都登录不了不怎么办
  11. 检查是否中了挖矿木马4 linux,一款新型的Linux挖矿木马来袭
  12. linux根文件系统的移植 课程设计,linux课程设计bootloader的移植.doc
  13. 再劫面包店——未被实现的愿望的诅咒(正式版)
  14. python数据标准_python-StandardScaler数据标准化
  15. 差序格局与关系取向社会
  16. vnpy 查询持仓量_vn.py 数据入库
  17. DIY一张“时尚”的多媒体工具光盘
  18. 大学英语综合教程三 Unit 8 课文内容英译中 中英翻译
  19. SpringBoot高级_与安全
  20. Locust使用方法

热门文章

  1. 【19保研】保研预报名招生信息汇总!
  2. 学术诚信的重要性_增强学术诚信意识,弘扬严谨学风
  3. Linux调试私房菜(四)揭开链接器的面纱、汇编语言的内嵌编程
  4. #96 百度大规模网络流量接入技术 BFE 开源
  5. cms php vue 开源_lucms - vue 与 Laravel 开发的后台管理系统
  6. 关闭游戏功能界面,导致游戏闪退
  7. Mac电脑投屏到Linux,苹果电脑投屏到显示器的三种常见方式
  8. [007]爬虫系列 | 猿人学爬虫攻防大赛 | 第二题: js 混淆 - 动态Cookie
  9. 必应词典win10问题
  10. BiSeNet V3: Bilateral Segmentation Network with Coordinate Attention for Real-time Semantic Segment