在win10使用mingw可能会出现这种bug,实测win7是没有的!
可以看到,中文开头就会乱码。试过写文件,没有乱码,似乎是终端显示问题。
解决方案
#include <stdlib.h>
system("chcp 65001");
或者
#include <windows.h>
SetConsoleOutputCP(65001);
源文件格式得是utf-8
至于输入中文的问题,我至今没有找到解决方案。
在win10使用mingw可能会出现这种bug,实测win7是没有的!
可以看到,中文开头就会乱码。试过写文件,没有乱码,似乎是终端显示问题。
解决方案
#include <stdlib.h>
system("chcp 65001");
或者
#include <windows.h>
SetConsoleOutputCP(65001);
源文件格式得是utf-8
至于输入中文的问题,我至今没有找到解决方案。