宽字符
宽字符(Wide character) 是编程的术语。它是一个抽象的术语(没有规定具体实现细节),用以表示比8比特字符还宽的数据类型。它不同于Unicode。
wchar_t
在ANSI/ISO C中是一个数据类型,且某些其它的编程语言也用它来表示宽字符。
Unicode标准4.0中提到
还有
在Windows API中,wchar_t
是16比特宽。Windows API因不使wchar_t字符类型在单一wchar_t单元中,支持所有系统可表示的字符,而破坏了ANSI/ISO C标准。wchar_t在Windows下,反而表示一个UTF-16小尾字符(或UTF-16的一部分)。