【问题标题】:Encoding and problem in viewing chars like "ö" "â" in android sqlite在android sqlite中查看“ö”“â”等字符的编码和问题
【发布时间】:2010-12-19 18:04:38
【问题描述】:

我正在使用一个 sqlite 数据库,其中包含一些字符,例如“ö”“ş”“â”。 sqlite 编码是 utf-8。我使用 sqlite3.exe 从控制台连接到 sqlite 数据库,并且可以正确查看数据库的内容。字符显示正确。但是,当我连接到数据库并在列表视图中的 android 模拟器中查看它们时,字符已损坏并且无法正确查看它们。我应该怎么做才能正确显示这些字符?它与 sqlite 或 android 或 android 模拟器有关吗?我做了很多尝试,我认为问题不在于数据库或数据库编码。

【问题讨论】:

  • 如何将文本添加到数据库中?当我从 Java 向 SQLite 数据库添加非 ASCII 字符然后在 ListView 中显示它们时,这对我来说很好。
  • 我使用了两种方法:1)从 csv 文件导入。我可以在 sqlite3 控制台中正确查看字符。 2) 手动从 sqlite 控制台插入。我想我应该写一个 java 代码从 csv 文件导入。

标签: android encoding sqlite android-emulator


【解决方案1】:

通过 sqlite3 控制台从 csv 文件导入会损坏字符。我写了一个java代码来导入csv文件,它工作得很好。感谢Christopher。

【讨论】:

    猜你喜欢
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 2010-11-30
    • 2019-10-02
    • 2012-10-10
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    相关资源
    最近更新 更多