json数据转换失败json_last_error int(4)
2024-08-26 05:20:24
最近在程序中使用json_decode($data,true);转换失败,
并且使用 json_last_error();方法返回最后一次转换的错误,json_last_error();返回int(4)
对于json_last_error();返回的数据为下图中的意思 ,我这边返回的为int(4)则代表语法错误,但将$data数据打印出来后发现前面多了一个<feff>其它复制下来放入json在线转换网站都是成功的。
然后猜测数据是没有问题,问题可能出在<feff>上,百度<feff>得知,这个应该是文件格式,bom格式中才有的,
然后在我的vim中执行:set nobomb修改文件格式为 无bom格式
最后才成功。折腾了 一两个小时,最后就两个单词搞定了。大部分时间是用在找问题出在哪里了。解决问题挺快的。
最后此次经历浏览过的网站:
http://blog.aizhet.com/IT/16049.html (last_json_error的返回值查询)
http://www.68idc.cn/help/makewebs/php/20140703114656.html (关于<feff>查询,bom修改)
最新文章
- 《Spring MVC学习指南》怎么样?答:书名具有很大的欺骗性
- 【thinkphp5】【THINKCMG】标签部分开发(一)
- 大数据情况下linux的配置
- 删除项目中的.svn文件
- 批量创建客户主数据函数SD_CUSTOMER_MAINTAIN_ALL
- squid判断文件是否修改机制分析
- Azure SQL 数据库:新服务级别问答
- [改善Java代码]不要主动进行垃圾回收
- SwapEffect 枚举(定义交换效果)
- colspan在浏览器中失效的问题
- ACCESS-类型转换函数
- BZOJ 3575 道路堵塞
- Unity3D 灰度shader(改编自NGUI)
- 企业架构研究总结(25)——TOGAF架构开发方法(ADM)之迁移规划阶段
- 前端知识复习一(css)
- 538. Convert BST to Greater Tree
- 关于Maven中打包命令(项目中打补丁的时候用到)
- mac port 清理
- jquery获取元素节点
- 第十四节:再探MVC中路由的奥秘