使用Qt r控制台 输入中文时 除了要使用 wstring wchar_t wcout wcin 这些基本方法以外 还要设置 文本的转换方式,要网上找了很多方法
成功的是这个
必须的头文件
#include <fcntl.h>
#include <io.h>
_setmode(_fileno(stdin ), _O_U16TEXT
);
_fileno(stdout stdin stderr 三选一) _O_U16TEXT
、_O_U8TEXT
或 _O_WTEXT
以启用 Unicode 模式 本人
使用 _O_U16TEXT _O_WTEXT 输入输出汉字成功 _O_U8TEXT失败