今天在json_decode上纠结了半天,一直在用的json_decode突然返回null, 首先看了一下手册,
This function only works with UTF-8 encoded data. 以为是编码问题,
用$strCode = mb_detect_encoding($str);
检测编码,然后用,iconv($strCode, "UTF-8", $str)
//转成utf-8 结果还是失败,
google了一下原来是, 字符串中含有 回车等隐藏的不可见字符
解决方案 $str = str_replace(" ",'',$str);
把 都替换成空格 就ok了