我需要一个来自 std::wifstream 的 std::wstring,因为 wifstream 包含特殊字符,例如:ä,ê
等等。
我有一个代码
wifstream *inFile = new wifstream(szFile);
std::wstring szwFileStr((std::istreambuf_iterator<wchar_t>(*inFile)),std::istreambuf_iterator<wchar_t>());
但是,它不会像我希望的那样以特殊字符读取
EG,该文件包含字符,如 ä 和 ê,结果为
ö
我认为,in 文件是 UTF-8。
有什么想法吗?:)