在使用C++输入输出Unicode编码的时候经常出现乱码或者输出空的.
之前在网上找到靠谱的方法 setlocale(LC_ALL,"chs") 这是C的方法, 调用这个函数之后 wcout 可以输出Unicode编码, 但是wifsream会出现乱码.
因此要采用C++的方法. std::locale::global(locale("cls")); 调用该函数之后就可以使用Unicode版的C++标准类了.
在使用C++输入输出Unicode编码的时候经常出现乱码或者输出空的.
之前在网上找到靠谱的方法 setlocale(LC_ALL,"chs") 这是C的方法, 调用这个函数之后 wcout 可以输出Unicode编码, 但是wifsream会出现乱码.
因此要采用C++的方法. std::locale::global(locale("cls")); 调用该函数之后就可以使用Unicode版的C++标准类了.