原因是 cmd 默认使用 GBK 编码,而 MinGW 默认使用 UTF-8 编码,这两者编码方式不同,所以在命令行窗口中出现中文乱码。
解决方法:在使用 gcc\g++ 编译时,带上参数: -fexec-charset=GBK
参考资料:
mingw控制台中文乱码
博客内容讲述了由于cmd默认使用GBK编码,而MinGW使用UTF-8编码导致的命令行中文乱码现象。解决方法是在使用gcc/g++编译时添加参数'-fexec-charset=GBK'来匹配编码。该问题主要涉及字符编码和编译器配置。
原因是 cmd 默认使用 GBK 编码,而 MinGW 默认使用 UTF-8 编码,这两者编码方式不同,所以在命令行窗口中出现中文乱码。
解决方法:在使用 gcc\g++ 编译时,带上参数: -fexec-charset=GBK
参考资料:
mingw控制台中文乱码
6621
521

被折叠的 条评论
为什么被折叠?