【发布时间】:2012-09-13 14:55:39
【问题描述】:
php 5.2 的 JSON 编码似乎有问题。我需要一种在不更改我的 PHP 版本的情况下将其升级到 php 5.3+ 的方法,这可能吗?如果有怎么办?
谢谢
找到了问题 - 最后是我的字符串的编码问题。使用:
iconv('Windows-1252', 'UTF-8', $string);
如果您的字符串编码不正确,Jsonencode 会失败。
【问题讨论】:
-
我不相信它有问题,但您始终可以使用第三方库,如
Zend_Json或许多其他库。 -
邮资应用出现问题。
-
好的,只是想看看如何解决您的问题。如果您不想这样做,请保持模糊...答案是:不,您不能只升级
json_encode。 -
为什么不能升级到php 5.3? (您知道 5.2 已正式结束生命周期,并且已经在两年的大部分时间里不受支持,对吧?)
-
另外,如果您要声明某些东西似乎有问题,也许提供一些证据会有所帮助。如果您向我们展示一些证明问题的数据,我们可能会说“哦,是的,这是一个已知问题,这是处理它的方法”。如果没有任何示例,我们只能说“抱歉,您的要求无法完成”,我们无法提供任何帮助。