NSString dataUsingEncoding - 哪种编码适用于Windows和Mac?

时间:2011-10-27 14:54:55

标签: objective-c cocoa encoding nsstring

我正在创建一个NSString的CSV文件,如下所示:

NSData *csvFile = [csvString dataUsingEncoding:NSUTF8StringEncoding];

这会给变音符号带来问题。 如果我使用NSWindowsCP1252StringEncoding它适用于Windows,如果我使用NSMacOSRomanStringEncoding,它只适用于Mac。 通过“作品”,我的意思是变音符号和一些像欧元符号这样的特殊字符正确显示,而不是像一些有趣的字符或不可见。

您在Windows和Mac上使用什么工作?

1 个答案:

答案 0 :(得分:2)

UTF8支持Umlauts,但是在Windows端,您还需要一个支持UTF8的应用程序来读取CSV。

为了确保一切正常,您还可以在十六进制编辑器或支持UTF8编码的文本编辑器中查看该文件。