【问题标题】:SQLite UTF-8 inconsistencySQLite UTF-8 不一致
【发布时间】:2011-07-11 15:37:04
【问题描述】:

我有一个 SQLite 文件,记录中包含某些单词的发音,例如 /ˈdɪkʃən(ə)ɹi/。但是,当我在 Mac 上的任何 SQLite 浏览器中查看它时,我会看到有趣的字符,例如 /ÃËdêkÃÆÃâ¢n(Ãâ¢)ùi,ÃËdêkÃÆÃâ¢nÃâºÃ¹i/,但是当我在 Windows 上使用 SQLite2009 Pro 时,我会看到正确编码的字符.

我也放了 PRAGMA encoding = "UTF-8";但无济于事。

这是怎么回事?

【问题讨论】:

  • 我用VB写的sqlite文件。
  • sqlite.org/pragma.html#pragma_encoding -- 数据库在创建时是如何编码的?
  • VB.NET?在将字符串插入 SQLite 之前,您是否在客户端应用程序中将字符串编码为 UTF8?

标签: sqlite utf-8


【解决方案1】:

现在是一个老问题,但是您使用的浏览器已损坏,无法正确显示 UTF-8;您的输入或存储没有任何问题。你得到的正是你期望从不支持 UTF-8 的东西中看到的。

改为使用跨平台的SQLite Manager for FireFox

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-05
    • 2014-01-17
    • 2011-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-27
    • 2016-02-24
    相关资源
    最近更新 更多