我正在从NSString
创建一个CSV文件,如下所示:
NSData *csvFile = [csvString dataUsingEncoding:NSUTF8StringEncoding];
这会使变音符出现问题。如果我使用NSWindowsCP1252StringEncoding
,它适用于Windows,如果我使用NSMacOSRomanStringEncoding
,它只适用于Mac。我所说的"作品"是指字母变音符和一些特殊字符,如欧元符号,被正确地显示出来,而不是像一些有趣的字符或不可见的字符。
你在Windows和Mac上都用什么?
UTF8支持Umlauts,但是在windows端,您还需要一个支持UTF8的应用程序来读取CSV。
为了确保一切正常,您还可以在十六进制编辑器或文本编辑器中查看文件,这些编辑器支持UTF8编码。