.Net Unicode编码在Objective-C中的等价是什么?

5

Objective-C 中与 .Net 的 System.Text.Encoding.Unicode 相当的是什么?

  • NSUnicodeStringEncoding
  • NSUTF8StringEncoding
  • NSUTF16StringEncoding

以上均未正确转换文本。

1个回答

9
根据http://msdn.microsoft.com/de-de/library/system.text.encoding.unicode.aspxSystem.Text.Encoding.Unicode是小端UTF-16编码。相应的NSString编码是NSUTF16LittleEndianStringEncodingNSUTF16StringEncoding几乎相同,但是在数据前面添加了一个Unicode字节顺序标记(BOM)FF FE。(严格来说,并没有记录NSUTF16StringEncoding使用小端,因此应该始终使用显式的NSUTF16LittleEndianStringEncoding。)

+1 谢谢,它帮助我解决了我的问题这里 - Janak Nirmal

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接