Objective-C 中与 .Net 的 System.Text.Encoding.Unicode
相当的是什么?
- NSUnicodeStringEncoding
- NSUTF8StringEncoding
- NSUTF16StringEncoding
以上均未正确转换文本。
Objective-C 中与 .Net 的 System.Text.Encoding.Unicode
相当的是什么?
以上均未正确转换文本。
System.Text.Encoding.Unicode
是小端UTF-16编码。相应的NSString
编码是NSUTF16LittleEndianStringEncoding
。
NSUTF16StringEncoding
几乎相同,但是在数据前面添加了一个Unicode字节顺序标记(BOM)FF FE
。(严格来说,并没有记录NSUTF16StringEncoding
使用小端,因此应该始终使用显式的NSUTF16LittleEndianStringEncoding
。)