【问题标题】:Decoding string in PHP which is encoded in Python用 Python 编码的 PHP 中的解码字符串
【发布时间】:2012-09-18 06:53:59
【问题描述】:

我想在 PHP 中解码一个字符串,但问题是我需要在 PHP 中解码的字符串是用 Python 编码的。 那么如何才能得到正确的解码字符串呢?

用 Python 编码的字符串从一端放入数据库,我需要获取该编码字符串并在 PHP 中使用 UTF-8 对其进行解码。

【问题讨论】:

  • 字符串呢?你尝试了什么?
  • 在“什么”中它被编码为 JSON 还是什么?
  • 一个包含整个“HTML 文件”的字符串通过在 python 中编码为 UTF-8 被放入数据库。现在我正在从数据库中检索该字符串,并希望在 php 中将其解码为 UTF-8。但我得到了一些奇怪的字符......那么我该如何解码它?
  • 你的意思是你想 UTF-8 解码它?你要小心那个。我们真的不需要知道它来自 python,但我们确实需要一个您希望看到的字符的示例以及您正在看到的内容,否则我们将不知道您做了什么错误(有很多方法可以获得“奇怪的字符”)。
  • "“你喜欢谈论很酷的技术。嗯,我们有客户在等着和你说话。”当我对那个编码字符串执行“utf8_decode”时,我看到了这些问号......

标签: php python utf-8 decode encode


【解决方案1】:

假设数据库配置为正确处理 UTF8 编码的数据,您可以返回带有utf8_decode() 的 ISO 字符串;见http://php.net/manual/en/function.utf8-decode.php。也就是说,我认为数据是 UTF8 是有原因的,所以最好只在尝试在不支持编码的环境中显示它之前进行解码。

【讨论】:

  • 否,数据库未配置为处理 UTF8 编码。
猜你喜欢
  • 1970-01-01
  • 2012-11-13
  • 2013-04-01
  • 2010-10-29
  • 2017-11-01
  • 1970-01-01
  • 2014-09-27
  • 1970-01-01
  • 2012-03-25
相关资源
最近更新 更多