【发布时间】:2010-06-15 06:47:03
【问题描述】:
我有一个使用 Core Data 的 iPhone 应用程序,底部有一个 SQLite 数据库。我正在将一些文本内容从数据库写入文件,但文件中的 Å、Ä 和 Ö 等特殊字符已损坏(它们在应用程序中显示得很好)。
在创建和插入数据时,我没有使用任何特殊编码。我只是将 NSString(由用户在 UITextField 中输入)放入我的持久对象中。保存文件时,我使用以下代码:
[csvString writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error];
我尝试将 BOM 添加到文本的开头(“\xef\xbb\xbf”),但它仍然损坏。有人知道问题出在哪里吗?
损坏字符示例:å 变为 ö,ä 变为 ä
【问题讨论】:
标签: iphone file core-data utf-8 special-characters