iphone - 摄氏度符号问题 - Objective-C

标签 iphone ios csv utf-8

我有一个 CSV 创建项目,我创建了它并且运行良好,但是打开时出现了一个问题;它显示摄氏度符号如下;

enter image description here

我的代码是这样的;

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

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

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

最佳答案

在写入 csv 时尝试 NSISOLatin1StringEncoding 或 NSASCIIStringEncoding。下面的代码对我有用。

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

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

关于iphone - 摄氏度符号问题 - Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15564534/

相关文章:

iphone - 在 View Controller 中添加多个导航 Controller ?

ios - Watchkit 不调用 willActivate 方法

ios - iOS App在存档版本中崩溃,但不发布/运行

ios - GitHub API撤销访问 token

python - csvreader.fieldnames 不被识别为 python 中的 csv 阅读器对象的属性

iphone - Appcelerator-Ad-Hoc分发时崩溃,但使用有线连接在设备上成功运行

iphone - 如何创建自动启动 iTunes 的 App Store 链接?

iphone - 需要对应用程序的文档文件夹中的图像进行延迟表图像加载

regex - 解析每一行的Linux脚本,检查正则表达式并修改该行

mysql - 统一多种日期格式的简单方法?