【问题标题】:Converting unicode for MySQL and JSON为 MySQL 和 JSON 转换 unicode
【发布时间】:2010-09-26 01:21:51
【问题描述】:

我有一些 HTML 从 CSV 文件插入到 MySQL 数据库中,而这些 HTML 又从访问 MDB 文件中导出。 MDB 文件被导出为 Unicode,并且确实是 Unicode。但是我不确定 MySQL 数据库的编码是什么。

但是,当我尝试回显存储在字段中的 html 时,没有 Unicode。这是直接检索数据库中的其中一个 html 字段。

http://www.yousendit.com/download/TTZueEVYQzMrV3hMWEE9PQ

它在源代码中显示utf-8。回显article_desc 生成的实际页面代码在这里:

http://www.nomorepasting.com/getpaste.php?pasteid=22566

我需要将此 html 与 JSON 一起使用,我想知道我应该做什么。我不能使用任何其他框架或库。我应该在将数据插入 MySQL 数据库之前转换数据还是其他方式?

【问题讨论】:

    标签: php mysql json ms-access unicode


    【解决方案1】:

    mdb 文件被导出为 Unicode,确实是 unocode。

    这没有任何意义。文件不能是 unicode。它可以使用与 unicode 兼容的编码进行编码,例如 utf-8,或 utf-16 或 utf-8 与 BOM 或 ..

    字符集问题是一个非常普遍的问题,其根源在于无知。我这样说并不是要冒犯您,但您确实需要知道代码点(字符串)和编码(字节流)之间的区别。如果您不知道在整个应用程序中始终处理的是哪个,您最终会遇到问题。这些问题的诅咒是,它们只发生在边缘情况下,因此很容易长时间监督它们,当你最终意识到有问题时,它可能会在应用程序的完全不相关的部分触发。这使得调试几乎不可能。

    【讨论】:

      猜你喜欢
      • 2015-04-20
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 2015-11-24
      • 2021-06-30
      • 2016-08-25
      • 2016-12-11
      • 1970-01-01
      相关资源
      最近更新 更多