【发布时间】:2012-06-13 19:46:13
【问题描述】:
Apple 的 documentation 声明
字符串对象被实现为 Unicode 字符数组
但是,unichar 数据类型的大小(在幕后很可能是unsigned short)只有 16 位,这导致无法用unichar 表示每个 Unicode 字符。我如何在脑海中调和这两个事实?
【问题讨论】:
-
也许你应该解释一下为什么你认为这是不可能的。
-
大多数时候,
NSString使用底层 UTF-8 字符串,而不是 UTF-16,除非您特别使用 UTF-16 创建它。
标签: objective-c string unicode character-encoding