Iphone 带有摄氏度符号的问题-目标-C

Iphone 带有摄氏度符号的问题-目标-C,iphone,ios,csv,utf-8,Iphone,Ios,Csv,Utf 8,我有一个CSV创建项目,我创建了它,工作很好,但打开时有一个问题;它显示摄氏度符号,如下所示 我的代码如下所示 writeString = [NSString stringWithFormat:@"%@%@",tempString,@"°c"]; NSFileManager *fileManager = [NSFileManager defaultManager]; [fileManager createFileAtPath:csvFilePath contents:[w

我有一个CSV创建项目,我创建了它,工作很好,但打开时有一个问题;它显示摄氏度符号,如下所示

我的代码如下所示

 writeString = [NSString stringWithFormat:@"%@%@",tempString,@"°c"];

 NSFileManager *fileManager = [NSFileManager defaultManager];
        [fileManager createFileAtPath:csvFilePath contents:[writeString dataUsingEncoding:NSUTF8StringEncoding] attributes:nil];

我使用cmd+shift+8添加了“°”符号,它在Xcode中看起来不错,但在电子表格操作应用程序中打开时会出现问题,我需要您的帮助…

在写入csv时尝试NSISOLATIN1STRINGCODING或NSASCISTRINGENCODING。下面的代码为我工作

NSFileManager *fileManager = [NSFileManager defaultManager];
            [fileManager createFileAtPath:csvFilePath contents:[writeString dataUsingEncoding:NSISOLatin1StringEncoding] attributes:nil];

(我从对我的问题的评论中得到了解决方案,我认为这可能对其他人有所帮助)

在写入csv时尝试NSISOLatin1StringEncoding或NSASCIstringEncoding。下面的代码为我工作

NSFileManager *fileManager = [NSFileManager defaultManager];
            [fileManager createFileAtPath:csvFilePath contents:[writeString dataUsingEncoding:NSISOLatin1StringEncoding] attributes:nil];

(我从对我的问题的评论中得到了解决方案,我认为这可能对其他人有所帮助)

在编写“电子表格打开应用程序”时尝试NSISOLATIN1STRINGCODING或NSASCISTRINGENCODING??他们使用正确的编码吗?有没有可能是Windows和Mac?看看这个答案:@iphone:Thank伙计!!!为我工作过一段时间!!!!在编写..“电子表格打开应用程序”时,尝试NSISolatin1StringCodeing或NSASCIIStringEncoding??他们使用正确的编码吗?有没有可能是Windows和Mac?看看这个答案:@iphone:Thank伙计!!!为我工作过一段时间!!!!