体彩排列五 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-05-22
  • 庆祝改革开放40年大型主题采访活动启动 2019-05-21
  • 山西出台“金融13条”扶持小微企业  2019-05-21
  • 2016中国大学理学一流学科排行榜:中国科学院大学第一 2019-05-21
  • 对中国,美国只剩下高等学校一个优势。中国应与日、俄、韩、澳实行联合办学机制,不足师资,一起把他们从美国挖过来,所正很多是移民过去的 2019-05-20
  • 候选企业:东方证券股份有限公司 2019-05-20
  • 高房价开始衍生出新一代的低欲望社会! 2019-05-20
  • 凤凰公映礼之《父子雄兵》 2019-05-19
  • 西安七旬老人拄拐到高考志愿咨询会 帮孙子看看报啥学校 2019-05-19
  • 晓港公园花卉馆南侧场地出租项目 2019-05-18
  • 段家寨岔上村党支部主题党日助脱贫 2019-05-18
  • 懒人科技的又一巅峰  “动作识别笔”让生活更便捷 2019-05-17
  • 三晋史话:曹操是如何统一山西的? 2019-05-17
  • 交通部发布端午假期出行指南 教你如何避堵 2019-05-16
  • 苦瓜-热门标签-华商生活 2019-05-16
  • 36| 784| 722| 384| 249| 48| 905| 74| 879| 720|