【发布时间】:2011-12-04 13:39:51
【问题描述】:
Windows 将wchar_t 符号定义为 16 位长。但是,使用的UTF-16 编码告诉我们,某些符号实际上可能被编码为 4 字节(32 位)。
这是否意味着如果我正在为Windows 开发应用程序,以下语句:
wchar_t symbol = ... // Whatever
可能只代表实际符号的一部分?
如果我在*nix 下做同样的事情会发生什么,wchar_t 是 32 位长?
【问题讨论】:
标签: c++ windows unicode utf-16