奇怪的json_decode问题,,为什么不能decode呢?
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <?php $rm = '5e ?{"return":"error","errorcode":400,"errorinfo":"\u7528\u6237\u540d\u5df2\u88ab\u6ce8\u518c"} 0'; //注意这里面有2个换行符,在5e后面和0前面 $a_rm = explode("\r\n", $rm); $a_rm1 = $a_rm[1]; echo $a_rm1; echo "<pre class="brush:php;toolbar:false">";var_dump(json_decode($a_rm1, true)); ?>
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->{"return":"error","errorcode":400,"errorinfo":"\u7528\u6237\u540d\u5df2\u88ab\u6ce8\u518c"} NULL
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> $aa = '{"return":"error","errorcode":400,"errorinfo":"\u7528\u6237\u540d\u5df2\u88ab\u6ce8\u518c"}'; var_dump(json_decode($aa))