环境: Windows11 Visual studio 2019
中文输出出现乱码,分为2种情况

首先我们先得知道windows下的中文是GBK编码,VS2019也是GBK编码,所以在windows里编程中文最好就是用GBK编码。
中文乱码的本质就是编码不匹配的问题,就好像明明是utf-8的编码你用GBK去理解当然是无法匹配的。

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

第二步:

第三步:

第四步:
重新运行代码,进行测试

输出正确
运行test.c文件出现乱码
char s[20] = "中文乱码问题";
printf("%s\n", s);
如果对你有用的话,不要忘记点赞支持一下哦