【问题标题】:Which encoding is this?这是什么编码?
【发布时间】:2013-03-09 15:53:17
【问题描述】:

当我反序列化一个对象时,我在一个变量中得到了这个:

GRANITV GEN 10 B

用PHP中的函数serialize序列化

但正确的文字应该是 GRANITVÄGEN 10 B

有什么想法吗?

【问题讨论】:

  • 对象从何而来?一个好的来源给出了使用的编码。您尝试自己解决什么问题?
  • 它来自一个soap-request,不,没有使用编码:(
  • 但它以正确的格式存储在我的数据库中。

标签: php decode encode


【解决方案1】:

看起来您在一台服务器上使用了 UTF-8,而在另一台服务器上使用了 ANSI,尽管您从中获取数据的地方应该告诉您编码,所以最好的选择是去那里搜索。

【讨论】:

    【解决方案2】:

    似乎是 UTF-8 显示为 ISO-8859-1 或类似。

    【讨论】:

      【解决方案3】:

      很可能是 UTF-8,以错误的编码显示。 查看 http://en.wikipedia.org/wiki/Unicode_equivalence 了解为什么您会看到一些字符。

      【讨论】:

        【解决方案4】:

        我只需要做一个 utf8_decode.. 但我认为我不必这样做,因为它已经正确存储在我的数据库中?

        【讨论】:

          猜你喜欢
          • 2017-07-28
          • 2011-09-24
          • 2011-04-02
          • 1970-01-01
          • 2022-07-07
          • 1970-01-01
          相关资源
          最近更新 更多