0

我需要一个来自 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。

有什么想法吗?:)

4

0 回答 0