文件编码为UTF-8,使用Debug-MinGW编译后输出宽字符'中'为乱码
来源:3-2 数据类型之char类型【常见问题解决】

Macrohard
2021-03-20
老师您好,跟着您上课的步骤把文件编码改为GBK后使用vs的debug编译运行输出宽字符'中'完全没有问题,如下图:
但是我自己平常练习都在使用C11,所以默认都会用Debug-MinGW来编译,您课程最后说如果文件为GBK编码来编译会报错,确实是这样,如下:
当我切换回UTF-8编码以后编译通过,不过输出为乱码如下图,请问要怎么解决呢?
写回答
1回答
-
bennyhuo
2021-03-21
估计是因为控制台的编码是gbk。。。。windows上搞开发就是比较折腾。。
052021-03-26
相似问题