我有一个CSV创建项目,我创建它并且工作正常,但它打开时有一个问题;它显示摄氏度符号如下;
我的代码看起来像这样;
writeString = [NSString stringWithFormat:@"%@%@",tempString,@"°c"];
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager createFileAtPath:csvFilePath contents:[writeString dataUsingEncoding:NSUTF8StringEncoding] attributes:nil];
我使用cmd + shift + 8添加'°'符号,它在Xcode中看起来很好但是当它在电子表格操作应用程序中打开时出现问题,我需要你的帮助...
答案 0 :(得分:1)
在写入csv时尝试NSISOLatin1StringEncoding或NSASCIIStringEncoding。下面的代码对我有用。
NSFileManager *fileManager = [NSFileManager defaultManager];
[fileManager createFileAtPath:csvFilePath contents:[writeString dataUsingEncoding:NSISOLatin1StringEncoding] attributes:nil];
(我从我的问题的评论中得到了解决方案,我认为这可能有助于其他人)