.Net 的 Objective-C 中的等价物是System.Text.Encoding.Unicode什么?我努力了:
- NSUnicodeStringEncoding
- NSUTF8StringEncoding
- NSUTF16StringEncoding
以上都没有正确地将文本转换回来。
.Net 的 Objective-C 中的等价物是System.Text.Encoding.Unicode什么?我努力了:
以上都没有正确地将文本转换回来。
根据http://msdn.microsoft.com/de-de/library/system.text.encoding.unicode.aspx,System.Text.Encoding.Unicode是 little-endian UTF-16 编码。等效NSString编码是NSUTF16LittleEndianStringEncoding.
NSUTF16StringEncoding几乎相同,但在数据前添加了Unicode 字节顺序标记 (BOM) FF FE。(严格来说,没有记录NSUTF16StringEncoding使用little-endian,因此NSUTF16LittleEndianStringEncoding无论如何都应该使用显式。)