没有弄错的话,目前没有编译器能用char8_t吧?
猜测char32_t串与u8串的转码应该用
codecvt_utf8<char32_t> 或 codecvt_utf8<wchar_t> 吧?
能否举个构造函数locale中用 codecvt的写法呢?
【 在 here080 (hero080) 的大作中提到: 】
: wcin是implementation defined.鬼知道它怎么处理。
: 你只能把几种常见的都试试看了。
: 如果你确定mac是UTF-32,那你试试:
: std::codecvt<char32_t, char8_t, std::mbstate_t>
: std::locale的构造函数的参数里new一个
--
修改:easior FROM 61.155.142.*
FROM 61.155.142.*