原因是 cmd 默认使用 GBK 编码,而 MinGW 默认使用 UTF-8 编码,这两者编码方式不同,所以在命令行窗口中出现中文乱码。
解决方法:在使用 gcc\g++ 编译时,带上参数: -fexec-charset=GBK
参考资料:
mingw控制台中文乱码
原因是 cmd 默认使用 GBK 编码,而 MinGW 默认使用 UTF-8 编码,这两者编码方式不同,所以在命令行窗口中出现中文乱码。
解决方法:在使用 gcc\g++ 编译时,带上参数: -fexec-charset=GBK
参考资料:
mingw控制台中文乱码