gpt4 book ai didi

iphone - 核心数据和特殊字符(UTF-8)

转载 作者:行者123 更新时间:2023-12-03 21:23:00 25 4
gpt4 key购买 nike

我有一个使用 Core Data 的 iPhone 应用程序,底部有一个 SQLite 数据库。我正在将数据库中的一些文本内容写入文件,但文件中的特殊字符(例如 Å、ä 和 Ö)已损坏(它们在应用程序中显示得很好)。

在创建和插入数据时,我没有使用任何特殊的编码。我只是将 NSString (由用户在 UITextField 中输入)并将其放入我的持久对象中。保存文件时,我使用以下代码:

[csvString writeToFile:filePath atomically:YES encoding:NSUTF8StringEncoding error:&error];

我尝试在文本开头添加 BOM(“\xef\xbb\xbf”),但它仍然损坏。有人知道问题可能出在哪里吗?

损坏字符的示例:å 变为 à¶,ä 变为 ¤

最佳答案

您的示例损坏看起来像是解释为 ISO-8859-1 的正确 UTF-8 字符。您如何查看该文件?您确定您使用的查看器实际上将文件解释为 UTF-8 吗?

关于iphone - 核心数据和特殊字符(UTF-8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3043057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com