簡體   English   中英

MSVC ++ 2012的Unicode

[英]Unicode with MSVC++ 2012

我知道C ++ 11現在支持unicode(std :: u16string / u32string和u / U前綴)。 但是,如何使用Visual Studio將unicode輸出到終端呢? 我感到困惑。

如前所述,c ++ 11不提供unicode,而僅提供固定寬度的新字符串文字char char16_t,帶有u“”,U“”-> NB的char8_t char32_t,這已經比以前的wchar(16位)好在Win32上,在Mac上為32)

但是,已計划unicode,在完全重寫之前的提案之后,這應該是對unicode的更完整的支持: http : //www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/ n3398.html

要使用由字符串文字創建的字符串,只需使用<<操作符。 (例如,cout)

請注意,您可以在此處閱讀對c ++ 11功能的支持: 尚未完全完成,但我嘗試了char16_t和char32_t類型,它們已定義,但我認為它不是最終的支持,更多的是過渡支持。 字符串文字可能尚不支持。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM