多字节和宽字符
多字节字符是由一个或多个字节的序列构成的字符。 每个字节序列表示扩展字符集中的单个字符。 多字节字符用于字符集(如日文汉字)中。
宽字符是宽度始终为 16 位的多语言字符代码。 字符常量的类型是 char
;对于宽字符,该类型是 wchar_t
。 由于宽字符始终具有固定大小,因此使用宽字符集可以简化使用国际字符集进行的编程。
宽字符串文本 L"hello"
将成为类型为 wchar_t
的六个整数的数组。
{L'h', L'e', L'l', L'l', L'o', 0}
Unicode 规范是宽字符的规范。 用于多字节和宽字符之间的转换的运行库例程包括 mbstowcs
、mbtowc
、wcstombs
和 wctomb
。
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈