体彩排列五 www.8r31a.com.cn 体彩排列五 > 上网技巧 > 电脑小技巧 > PHP取json有乱码锘縶 导致json无法解析

PHP取json有乱码锘縶 导致json无法解析

时间:2018-06-21 08:41 作者:QQ地带 我要评论

curl请求接口时,返回结果如下:
 
{"error_code":"2200","param":"mobilephone","msg":"\u8bf7\u586b\u5199\u624b\u673a\u53f7","statusCode":400}
 
想把json转换成数组或者对象,但是用json_decode返回是空的,然后用var_dump打印了一下返回结果,发现结果如下:
string ‘锘縶{"error_code":"2200","param":"mobilephone","msg":"\u8bf7\u586b\u5199\u624b\u673a\u53f7"}‘ (length=91)
发现前面多了两个字符,因为有这个导致不能转换,查了一下发现这个为BOM,找到原因,解决问题,代码如下:
 
 
  1. function removeBOM($str = ‘‘) 
  2.    if (substr($str, 0,3) == pack("CCC",0xef,0xbb,0xbf)) { 
  3.        $str = substr($str, 3); 
  4.    } 
  5.    return $str
 
当然,如果是文件,可以直接修改为utf-8 无bom格式即可。
 
 

标签: php
顶一下
(0)
0%
踩一下
(0)
0%

Google提供的广告

  • 足球,从工人阶级平民运动到资本主义商业游戏 2019-02-21
  • 双鸭山消防4名警官见义勇为勇擒持刀抢劫歹徒 2019-02-21
  • 习近平:请乡亲们同党中央一起,撸起袖子加油干! 2019-02-21
  • [微笑]别忘了马克思在说“按需分配”之前还说了一个“各尽所能”,咋各尽所能?就必须根据人与人的差异性按劳(劳动价值或劳动能力)分配! 2019-02-20
  • 服用-热门标签-华商生活 2019-02-20
  • 【专题】河北省人民政府新闻发布会 2019-02-20
  • 端午杭州地铁将延长运营时间 适当加密车次 2019-02-19
  • 动画《观海策》上线 古风奇幻一触即发 2019-02-19
  • 人民日报金台锐评:让工作日志减负增效 2019-02-18
  • 网络综艺节目的社会责任和价值引领 2019-02-18
  • 董卿白岩松朱广权 看看央视主持人大学就读啥院系 2019-02-18
  • 女性之声——全国妇联 2019-02-18
  • 主持人资料库――杨澜 2019-02-17
  • 过端午节要有“三味” 2019-02-17
  • 团市委组织召开区块链发展座谈会 助力西安打造“区块链之都” 2019-02-17
  • 990| 598| 715| 729| 387| 567| 214| 45| 59| 603|