json 无法解析 跟大伙请教一个问题,在网站做了一个功能,加载第三方类文件发送短信,短信发送成功,把array('status'=0,'message'='发送成功')以json字符串的形式返回,现在遇到这样一个情况,返回的json字符串无法解析,如果去掉发送短信,则返回的json字符

json 无法解析

跟大伙请教一个问题,在网站做了一个功能,加载第三方类文件发送短信,短信发送成功,把array('status'=>0,'message'=>'发送成功') 以json字符串的形式返回, 现在遇到这样一个情况,返回的json字符串无法解析,如果去掉发送短信,则返回的json字符串可以正常解析, 正常字符串对比无法解析的字符串没发现有不同的地方

------解决思路----------------------

可以解释到,估计你贴的不是错误的json

Array

(

[status] => 1

[message] => 升级中!

)

------解决思路----------------------引用:复制字符串?{"status":1,"message":"\u5347\u7ea7\u4e2d\uff01"} 到json解析工具里 http://www.bejson.com/ 无法解析提示 Unexpected token ? 错误

这个工具单独去处理json,是有问题的,所以你提供的json串是正确的。

------解决思路----------------------

$url = 'http://bbs.csdn.net/topics/391832102';

$s = file_get_contents($url);

$w = iconv('gbk',&nbs【本文来自鸿网互联 (http://www.68idc.cn)】p;'utf-8', '复制字符串'); //我习惯用 gbk 环境

preg_match("/$w(.+})/", $s, $m);

echo bin2hex($m[1]), PHP_EOL;

echo substr($m[1], 3);efbbbf7b22737461747573223a312c226d657373616765223a225c75353334375c75376561375c75346532645c7566663031227d

{"status":1,"message":"\u5347\u7ea7\u4e2d\uff01"}那个 efbbbf 不就是 BOM 头吗?

------解决思路----------------------

来来来,预览验证一下数据,模拟一下请求

http://jsonohyeah.com

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

php json无法解析中文,json 无法解析解决方法相关推荐

  1. json解析出来数据为空解决方法

    json解析出来数据为空解决方法 参考文章: (1)json解析出来数据为空解决方法 (2)https://www.cnblogs.com/yifan72/p/8900825.html (3)http ...

  2. python处理json数据 乱码报错_python操作mysql中文显示乱码的解决方法

    本文实例展示了一个脚本python用来转化表配置数据xml并生成相应的解析代码. 但是在中文编码上出现了乱码,现将解决方法分享出来供大家参考. 具体方法如下: 1. Python文件设置编码 utf- ...

  3. mysql json 引号 双引号_关于JSON字符串key缺少双引号的解决方法 的讲解

    JSON字符串key缺少引号的解决方法 JSON字符串是key:value形式的字符串,正常key是由双引号括起来的. 例如:<?php $data = array('name'=>'fd ...

  4. WIN10网络显示DNS服务器可能不可用,Win10系统总是提示DNS解析失败无法上网的解决方法...

    近日有不少win10系统用户在上网的时候,发现总是提示dns解析失败,导致无法正常打开网页,想必有很多用户遇到过这样的情况吧,接下来小编就给大家分享一下Win10系统总是提示DNS解析失败无法上网的解 ...

  5. oracle数据库报错12154,PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法...

    本篇文章小编给大家分享一下PL/SQL登录Oracle数据库报错ORA-12154:TNS:无法解析指定的连接标识符解决方法,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. ...

  6. Unexpected token < in JSON at position 2 while parsing near ‘ 解决方法

    Unexpected token < in JSON at position 2 while parsing near ' 解决方法 亲尝有效,虽然我没设置过代理,但这样就解决了 npm con ...

  7. php gbk json_encode,php中json_encode处理gbk与gb2312中文乱码问题的解决方法

    这篇文章主要介绍了php中json_encode处理gbk与gb2312中文乱码问题的解决方法,需要的朋友可以参考下 本文讲述了php中json_encode处理gbk与gb2312中文乱码问题的解决 ...

  8. php pdo 中文乱码,php pdo oracle中文乱码的快速解决方法

    在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PAT ...

  9. jquery.ajax的url中传递中文乱码问题的解决方法

    jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQuer ...

  10. C# .net中cookie值为中文时的乱码解决方法

    C# .net中cookie值为中文时的乱码解决方法 一.cookie的名称或子cookie的名称不能为中文,否则无法获得cookie 这个好办,名称不用中文即可 二.cookie的值为中文时候,取c ...

最新文章

  1. 英特尔收购Movidius背后:为什么我们需要一款专门的CV处理芯片?
  2. stm32 IAP在线升级的个人经验以及实现方法
  3. flutter 判断是不是调试模式_女人怎么判断男人是不是喜欢自己//男人真正喜欢女人的追求方式...
  4. Elasticsearch Java Client 版本区别及起步(5.X 和6.X)
  5. 微信公众号文章中图片加载时,占位图宽高大小的确定
  6. nashorn预编译_Java 8:在新的Nashorn JS引擎中编译Lambda表达式
  7. laravel API开发,使用dingo/api
  8. dedeCMS 会员中心注册登陆页面 - 模板修改
  9. cad画直角命令_CAD绘制燃气灶实例
  10. 数学归纳法证明时间复杂度
  11. Spring Boot后台启动不打印nohup.out
  12. Web — 选择器+浮动+清除
  13. 文件操作 详解(freopen)(C++)
  14. Servlet技术详解
  15. ezd格式文件怎么打开_EPLAN Electric P8 中的 EDZ 文件格式
  16. Microsoft visual Studio 2010 下 DirectX SDK 安装配置详细过程
  17. 洛谷—— AT_pakencamp_2021_day2_a Participants 2
  18. android拼单词游戏源码,Android拼字母单词文字游戏源码Fives
  19. springboot利用注解开启事务(银行转账案例)
  20. AOEO×小红书,新国货品牌的爆红逻辑

热门文章

  1. 局部遮罩 shade(二)
  2. Facebook:苹果谷歌支持HTML5会死啊
  3. 笔试:当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? ?(2nd)...
  4. datatable数据类型方法
  5. 简单页面跳转生命周期(简单清晰)
  6. 物联网通信协议_自动化机器上的物联网网关的目的是什么?
  7. tkinter 菜单添加事件_Python+tkinter设置Label字体、字号、样式、对齐方式、鼠标形状、响应鼠标事件...
  8. Vue 消除Token过期时刷新页面的重复提示
  9. 编写程序,使用指针把一个 int 型数组的所有元素设置4.18: 为 0。
  10. 关于python_关于 Python