文章目录

  • 关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法
    • 1、从.txt文件中读取输出出现乱码
    • 2、从中文字符串中读取输出出现乱码

关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法

环境: Windows11 Visual studio 2019

中文输出出现乱码,分为2种情况

1、从.txt文件中读取输出出现乱码

  1. 结果如下图所示:

  1. 分析出现乱码的原因

首先我们先得知道windows下的中文是GBK编码,VS2019也是GBK编码,所以在windows里编程中文最好就是用GBK编码。

中文乱码的本质就是编码不匹配的问题,就好像明明是utf-8的编码你用GBK去理解当然是无法匹配的。

  1. 解决办法

我们知道原因就解决办法就显而易见了:将.txt文件utf-8的编码改为和VS2019一样的GBK编码

第一步:

第二步:

第三步:

第四步:

重新运行代码,进行测试

输出正确

2、从中文字符串中读取输出出现乱码

运行test.c文件出现乱码

char s[20] = "中文乱码问题";printf("%s\n", s);
  1. 打开test.c文件所在位置
  2. 用右键选择用文本文件方式打开
  3. 上面第一种操作相同,把编码改为GBK编码,请参考上面进行修改删除线格式

如果对你有用的话,不要忘记点赞支持一下哦

上一篇:【49C++项目案例:演讲比赛流程管理系统】

下一篇:【51C++项目实训:机房预约系统------万字预警】

【50关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法】相关推荐

  1. IDEA控制台输出中文显示乱码(非常规解决办法)

    今天在编写java程序的时候,我心血来潮加了一些中文的System.out.println(" ");的内容后,惊奇地发现,在IDEA的控制台输出中文的时候竟然是一群乱码. (先按 ...

  2. Android studio编译日志输出中文出现乱码 (如apk为中文命名时候)解决

    Android studio编译日志输出中文出现乱码 (如apk为中文命名时候)解决 遇到乱码问题导致编译后 apk安装文件出错等 使用如下方法解决: 没有则点击**"create" ...

  3. SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码;

    SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码; 参考文章: (1)SpringMVC项目中中 ...

  4. Visual Studio 2013 在使用 razor无智能提示的解决办法

    网上看到的方法都差不多,但是我感觉没怎么说详细,因此,截图备注下: 1.开始->Microsoft Visual Studio 2013->Visual Studio  Tools-> ...

  5. Microsoft Visual Studio has encountered a problem and needs to close 解决办法

    在开始->所有程序->Microsoft Visual Studio 2008->Tools->Visual studio Command prompt 打开输入命令Deven ...

  6. 终极解决方案:使用teamviewer和todesk时Visual Studio等软件显示全白或者全黑的解决办法!

    突然被封在家办公2天,幸亏公司电脑安装了todesk,远程登录没问题. BUT!vs2022启动后--白屏幕!完全不能用. 调查后得知原因是Visual Studio等默认使用GPU加速,然而笔记本电 ...

  7. 使用teamviewer和向日葵时Visual studio等软件显示全白或者全黑的解决办法!

    今天在使用teamviewer和向日葵的时候,发现了一件诡异的事情,原本可以正常远程连接的VS突然就打不开了,打开项目后就变成下面这个鬼样子: 不管重启软件还是系统都没用,整整折腾了我一天才解决.话不 ...

  8. Visual Studio Code PlatformIo IDE 新建项目下载慢的解决办法

    PS:当前方法基本已失效了 至于原因,大家可以看看官方说明: How to download packages manually? Chinese mirror of the package regi ...

  9. jfinal linux 乱码,分享JFinal中renderFile方法中文文件名乱码问题的解决办法

    最近在一直在使用JFinal进行web项目的开发工作,使用起来感觉非常之方便效率,不愧是名为急速WEB开发框架,呵呵! 废话不说,进入正题.项目开发过程中经常遇到文件的上传于下载,JFinal中提供的 ...

最新文章

  1. valgrind——hisi平台valgrind
  2. [数据结构] - 串
  3. EPSON 任务同步 改写
  4. tomcat(13)Host和Engine容器
  5. 嗨,您好 。 。 ! 您如何评价Java / Java EE技能?
  6. JqueryCookie
  7. mount 安卓system只读_Android如何让system分区可读写(MTK安卓6.0)-阿里云开发者社区...
  8. iOS获取最顶层ViewController
  9. FusionChart样例
  10. JAVA实现Html转Pdf(wkhtmltopdf)
  11. 使用C#实现DHT磁力搜索的BT种子后端管理程序+数据库设计(开源)[搜片神器]
  12. c语言中power是什么变量,c语言学习新手必看 power by vcok.com[转载]
  13. windows动态库和静态库
  14. 定积分分部积分典型例题_定积分证明题方法总结六篇
  15. 两台虚拟服务器如何串联,两台tp-link路由器串联设置教程 | 192路由网
  16. 上偏续关系哈斯图_A={a,b,c}定义在P(A)上的包含关系是一个偏序关系,哈斯图怎么画?...
  17. Google与百度、搜狗合作,共同推进移动网络发展
  18. 模拟斗地主,按顺序初始化54张扑克牌,然后进行洗牌,随机抽取三张底牌,剩下的按照顺序进行发牌,打印出三个人的牌和底牌(ArrayList)
  19. python计算机视觉学习第三章——图像到图像的映射
  20. Mybatis超强大的动态 SQL 大全

热门文章

  1. POI-TL生成带有表格word的坑 POI重复依赖
  2. Android闹钟APP
  3. 给笔记本换电池18650锂电池\电池损耗
  4. Matlab中fft函数的使用与原理
  5. cd /www/wwwroot/admin.aalajyh.cn/public php index.php api/user/loginTest
  6. java面向对象模拟电梯_面向对象的程序设计-电梯调度系统的设计、优化与测试...
  7. 新手必学的几个视频剪辑技巧
  8. 嵌套合并剪辑技巧,在视频中添加各种素材合并
  9. python如何换行
  10. 文章瞎读 4PCS ——4-POINTS CONGRUENT SETS FOR ROBUST SURFACE REGISTRATION 2008