std::locale a("en_US.UTF-8");
std::locale b(a, new std::codecvt_utf8<wchar_t>);
大概这样子吧。
【 在 easior 的大作中提到: 】
: 没有弄错的话,目前没有编译器能用char8_t吧?
: 猜测char32_t串与u8串的转码应该用
: codecvt_utf8<char32_t> 或 codecvt_utf8<wchar_t> 吧?
: ...................
--
FROM 76.126.252.*