【50关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法】
文章目录
- 关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法
- 1、从.txt文件中读取输出出现乱码
- 2、从中文字符串中读取输出出现乱码
关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法
环境: Windows11 Visual studio 2019
中文输出出现乱码,分为2种情况
1、从.txt文件中读取输出出现乱码
- 结果如下图所示:
- 分析出现乱码的原因
首先我们先得知道windows下的中文是GBK编码,VS2019也是GBK编码,所以在windows里编程中文最好就是用GBK编码。
中文乱码的本质就是编码不匹配的问题,就好像明明是utf-8的编码你用GBK去理解当然是无法匹配的。
- 解决办法
我们知道原因就解决办法就显而易见了:将.txt文件utf-8的编码改为和VS2019一样的GBK编码
第一步:
第二步:
第三步:
第四步:
重新运行代码,进行测试
输出正确
2、从中文字符串中读取输出出现乱码
运行test.c文件出现乱码
char s[20] = "中文乱码问题";printf("%s\n", s);
- 打开test.c文件所在位置
- 用右键选择用文本文件方式打开
- 与上面第一种操作相同,把编码改为GBK编码,请参考上面进行修改删除线格式
如果对你有用的话,不要忘记点赞支持一下哦
上一篇:【49C++项目案例:演讲比赛流程管理系统】
下一篇:【51C++项目实训:机房预约系统------万字预警】
【50关于Visual Studio 2019控制台输出中文出现乱码问题及解决办法】相关推荐
- IDEA控制台输出中文显示乱码(非常规解决办法)
今天在编写java程序的时候,我心血来潮加了一些中文的System.out.println(" ");的内容后,惊奇地发现,在IDEA的控制台输出中文的时候竟然是一群乱码. (先按 ...
- Android studio编译日志输出中文出现乱码 (如apk为中文命名时候)解决
Android studio编译日志输出中文出现乱码 (如apk为中文命名时候)解决 遇到乱码问题导致编译后 apk安装文件出错等 使用如下方法解决: 没有则点击**"create" ...
- SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码;
SpringMVC项目中中文字符乱码问题及解决办法总结(非专业最优解决办法) -- ajax传值乱码; request.getParameter()乱码; 参考文章: (1)SpringMVC项目中中 ...
- Visual Studio 2013 在使用 razor无智能提示的解决办法
网上看到的方法都差不多,但是我感觉没怎么说详细,因此,截图备注下: 1.开始->Microsoft Visual Studio 2013->Visual Studio Tools-> ...
- Microsoft Visual Studio has encountered a problem and needs to close 解决办法
在开始->所有程序->Microsoft Visual Studio 2008->Tools->Visual studio Command prompt 打开输入命令Deven ...
- 终极解决方案:使用teamviewer和todesk时Visual Studio等软件显示全白或者全黑的解决办法!
突然被封在家办公2天,幸亏公司电脑安装了todesk,远程登录没问题. BUT!vs2022启动后--白屏幕!完全不能用. 调查后得知原因是Visual Studio等默认使用GPU加速,然而笔记本电 ...
- 使用teamviewer和向日葵时Visual studio等软件显示全白或者全黑的解决办法!
今天在使用teamviewer和向日葵的时候,发现了一件诡异的事情,原本可以正常远程连接的VS突然就打不开了,打开项目后就变成下面这个鬼样子: 不管重启软件还是系统都没用,整整折腾了我一天才解决.话不 ...
- Visual Studio Code PlatformIo IDE 新建项目下载慢的解决办法
PS:当前方法基本已失效了 至于原因,大家可以看看官方说明: How to download packages manually? Chinese mirror of the package regi ...
- jfinal linux 乱码,分享JFinal中renderFile方法中文文件名乱码问题的解决办法
最近在一直在使用JFinal进行web项目的开发工作,使用起来感觉非常之方便效率,不愧是名为急速WEB开发框架,呵呵! 废话不说,进入正题.项目开发过程中经常遇到文件的上传于下载,JFinal中提供的 ...
最新文章
- valgrind——hisi平台valgrind
- [数据结构] - 串
- EPSON 任务同步 改写
- tomcat(13)Host和Engine容器
- 嗨,您好 。 。 ! 您如何评价Java / Java EE技能?
- JqueryCookie
- mount 安卓system只读_Android如何让system分区可读写(MTK安卓6.0)-阿里云开发者社区...
- iOS获取最顶层ViewController
- FusionChart样例
- JAVA实现Html转Pdf(wkhtmltopdf)
- 使用C#实现DHT磁力搜索的BT种子后端管理程序+数据库设计(开源)[搜片神器]
- c语言中power是什么变量,c语言学习新手必看 power by vcok.com[转载]
- windows动态库和静态库
- 定积分分部积分典型例题_定积分证明题方法总结六篇
- 两台虚拟服务器如何串联,两台tp-link路由器串联设置教程 | 192路由网
- 上偏续关系哈斯图_A={a,b,c}定义在P(A)上的包含关系是一个偏序关系,哈斯图怎么画?...
- Google与百度、搜狗合作,共同推进移动网络发展
- 模拟斗地主,按顺序初始化54张扑克牌,然后进行洗牌,随机抽取三张底牌,剩下的按照顺序进行发牌,打印出三个人的牌和底牌(ArrayList)
- python计算机视觉学习第三章——图像到图像的映射
- Mybatis超强大的动态 SQL 大全
热门文章
- POI-TL生成带有表格word的坑 POI重复依赖
- Android闹钟APP
- 给笔记本换电池18650锂电池\电池损耗
- Matlab中fft函数的使用与原理
- cd /www/wwwroot/admin.aalajyh.cn/public php index.php api/user/loginTest
- java面向对象模拟电梯_面向对象的程序设计-电梯调度系统的设计、优化与测试...
- 新手必学的几个视频剪辑技巧
- 嵌套合并剪辑技巧,在视频中添加各种素材合并
- python如何换行
- 文章瞎读 4PCS ——4-POINTS CONGRUENT SETS FOR ROBUST SURFACE REGISTRATION 2008