2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 【50关于Visual Studio 控制台输出中文出现乱码问题及解决办法】

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

时间:2024-09-15 03:12:44

相关推荐

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

文章目录

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

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

环境: Windows11 Visual studio

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

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

结果如下图所示: 分析出现乱码的原因

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

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

解决办法

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

第一步:

第二步:

第三步:

第四步:

重新运行代码,进行测试

输出正确

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

运行test.c文件出现乱码

char s[20] = "中文乱码问题";printf("%s\n", s);

打开test.c文件所在位置用右键选择用文本文件方式打开与上面第一种操作相同,把编码改为GBK编码,请参考上面进行修改删除线格式

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

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

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。