文章目录
关于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++项目实训:机房预约系统------万字预警】