我知道C ++ 11现在支持unicode(std :: u16string / u32string和u / U前缀)。但是我究竟如何使用visual studio将unicode输出到终端呢?我很困惑。
答案 0 :(得分:0)
作为sais之前,c ++ 11不提供unicode,而只是新的字符串文字,用于固定宽度char char16_t,char8_t char32_t用u“”,U“” - > NB,这已经比以前的wchar好了(Win32上16位,Mac上32位)
然而,unicode计划在完全重写之前的提案之后,这应该是对unicode更完整的支持:http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3398.html
要使用使用字符串文字创建的字符串,只需使用<<运营商。 (例如,对于cout)
请注意,您可以在此处阅读c ++ 11功能的支持:this is not really complete yet 我尝试了char16_t和char32_t类型,它们已被定义,但我认为它不是最终支持更多的过渡性支持。 可能还不支持字符串文字。