导入iPhone应用程序中制作的CSV

导入iPhone应用程序中制作的CSV,iphone,csv,Iphone,Csv,我正在我的应用程序中制作一个简单的CSV文件,我使用诸如“æå”之类的字符。当我用BBEdit在Mac上打开文件时,它会正确地打开文件,但是如果我用Unicode UTF-8在Excel(MS Office 2011)中导入文件,它不会正确显示字符。我该如何解决这个问题 部分代码: NSString *tmpPath = NSTemporaryDirectory(); NSString *fullPath = [tmpPath stringByAppendingPathComponent:@"l

我正在我的应用程序中制作一个简单的CSV文件,我使用诸如“æå”之类的字符。当我用BBEdit在Mac上打开文件时,它会正确地打开文件,但是如果我用Unicode UTF-8在Excel(MS Office 2011)中导入文件,它不会正确显示字符。我该如何解决这个问题

部分代码:

NSString *tmpPath = NSTemporaryDirectory();
NSString *fullPath = [tmpPath stringByAppendingPathComponent:@"log_export.csv"];
[csvComplete writeToFile:fullPath atomically:YES encoding:NSUTF8StringEncoding error:NULL];
我正在邮寄csv

[mailController addAttachmentData:data mimeType:@"text/csv" fileName:@"sertifikat-loggbok.csv"];

CSV是一种不指定字符编码的文本格式。不同的应用程序采用不同的编码

根据我的经验,MicrosoftExcel假定它是默认编码,在我的机器上恰好是CP1250(类似于ISO8859-1/拉丁1编码)。也许它总是假设CP1250

所以试着从UTF-8切换到CP1250。但我不能保证它会一直工作,因为根本没有为CSV指定编码