wcin是implementation defined.鬼知道它怎么处理。
你只能把几种常见的都试试看了。
如果你确定mac是UTF-32,那你试试:
std::codecvt<char32_t, char8_t, std::mbstate_t>
std::locale的构造函数的参数里new一个
【 在 easior 的大作中提到: 】
: 感觉编码没问题,不知道要怎么转?
: 要说有问题,也就是wchar_t应该采用了UTF-32编码,不配置本地化策略集,wcin是按 C 读入(吗)?
: 你说的这种情况,猜测只能将codecvt用在locale的构造函数里,具体该怎么设置呢?
: ...................
--
FROM 76.126.252.*