Unicode:宽字符集

宽字符是双字节多语言字符代码。 在现代全球计算业内使用的任意字符(包括技术符号和特殊的发布字符),都可以根据 Unicode 规范表示为宽字符形式。 由包括 Microsoft 在内的大财团开发和维护的 Unicode 标准现在被广泛接受。

宽字符的类型为 wchar_t。 宽字符串表示为一个 wchar_t[] 数组,由 wchar_t* 指针指向它。 您可以通过在字符前放置字母 L 作为前缀来将任何 ASCII 字符表示为宽字符形式。 例如,L'\0' 是终止宽(16 位)NULL 字符。 同样,您可以通过在 ASCII 文本前放置字母 L 作为前缀 (L"Hello") 来将任何 ASCII 字符串文本表示为宽字符串文本形式。

通常,宽字符在内存中占用的空间比多字节字符多,但处理速度更快。 另外,在多字节编码中一次只能表示一个区域设置,而世界上的所有字符集可以同时以 Unicode 表示形式表示。

另请参阅

国际化
按类别分的运行时例程