问题描述
我在cppreference上看到了这一点:
这是一个N:M转换方面,不能与std :: basic_filebuf一起使用(它仅允许内部和外部编码之间进行1:N转换,例如UTF-32 / UTF-8)。 / p>
这是否意味着我无法将带fstream的codecvt_utf8_utf16用于R / W utf8文件,并且以下代码无效?
std::wifstream f("demo.txt");
f.imbue(std::locale(f.getloc(),new std::codecvt_utf8_utf16<wchar_t>));
std::wstring test;
f >> test;
什么是“ N:M转换方面”?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)