码迷,mamicode.com
首页 > Web开发 > 详细

解决php中json_decode的异常JSON_ERROR_CTRL_CHAR

时间:2016-11-02 14:04:04      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:ascii   bsp   png   ext2   style   方法   ascii码   div   image   

技术分享

该字符中含了ASCII码ETB控制符,即\x17导致json解析失败 (截图中显示ETB是因为用了Sublime text2)

解决方法如下:去掉0-31的控制符再进行decode

$result = "json格式字符串如图";
$result = preg_replace(‘/[\x00-\x1F]/‘,‘‘, $result);
$result = json_decode($result);

 

解决php中json_decode的异常JSON_ERROR_CTRL_CHAR

标签:ascii   bsp   png   ext2   style   方法   ascii码   div   image   

原文地址:http://www.cnblogs.com/sanshuiqing/p/6022619.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!