风火家人技术博客

技术总结精华贴

Month: January 2017

原创, 服务器,

PHP json_decode 返回 NULL 终极解决方案

最近做抓取网页json结果 json_decode 的时候 总是返回 null, 网上 给出几种解决方法 解决方法一: 出现这个问题是因为在 json 字符串中反斜杠被转义,只需要用 htmlspecialchars_decode() 函数处理一下 $content 即可: $content = htmlspecialchars_decode($content); 此时再使用 json_decode() 函数解析,就没有问题了. 另外一种 解决方法二: 在保存 json 数据时使用 urlencode() 函数: $content = urlencode(json_encode($content)); 解析时使用 urldecode() 函数: $content = urldecode($content); 即可避免反斜杠转义造成的无法解析。 但是以上2种并没有解决 返回NULL的问题,于是又看了另外一个解决方案 确保原字符串是UTF-8编码的

Read More