iPhone:将 CSV 文件导入 Sqlite 数据库时应使用哪种编码方案

Posted

技术标签:

【中文标题】iPhone:将 CSV 文件导入 Sqlite 数据库时应使用哪种编码方案【英文标题】:iPhone: Which encoding scheme should be used in importing CSV file into Sqlite database 【发布时间】:2011-01-13 10:58:57 【问题描述】:

在我的 iPhone 应用程序中,我使用 CHCSV 解析器将 CSV 文件导入 SQlite 数据库。

我的 CSV 文件包含欧洲语言的数据,其中包含变音符号等特殊字符。

我应该使用哪种编码?

应该是 UTF8StringEncoding 还是其他的编码方案?

【问题讨论】:

【参考方案1】:

原始文件的编码是什么?因为那是您应该使用的编码。 CSV 没有定义任何特定的编码,因此它实际上取决于文件的创建方式。

【讨论】:

巴拉德:感谢您的意见。原始编码为 UTF8。我尝试使用 UTF8 编码方案导入 CSV,但在这种情况下,数据不是从 CSV 导入的。有什么问题? 我真的无法开始尝试调试我从未见过的第三方软件。如果文件是使用正确的编码加载的,并且如果您可以验证文件数据实际上正在被您的程序读取并且看起来正确,那么我认为这是 CHCSV 本身的问题。 不,凯文 CHCSV 很好。这是我在没有输入编码值的地方之一的错误,因此我错过了一些数据。感谢您的输入。 :)

以上是关于iPhone:将 CSV 文件导入 Sqlite 数据库时应使用哪种编码方案的主要内容,如果未能解决你的问题,请参考以下文章

如何将加载 .sql 或 .csv 文件导入 SQLite?

将 .csv 文件导入 Android 中的 Sqlite

将具有以下结构的 csv 文件导入 SQLite

使用 Python 将 CSV 文件导入 sqlite3 数据库表

在Ubuntu终端将csv文件导入sqlite3数据库,

如何在 sqlite3 中正确导入和配置 .csv 表