• 技术文章 >后端开发 >php教程

    php响应Json字符串头部出现非法字符“\ufeff”的问题处理

    步履不停步履不停2019-06-29 22:14:46原创1762

    1 出现问题,响应json前面有个小红点,鼠标放上去就会显示 ufeff1031371421-5d119409b7987_articlex.png

    2 解决问题

    检查一下响应文件编码,或者响应引用到的文件编码,比如语言包等... 如果看到有其他编码改成 utf-8 编码即可,我的情况是出现utf-8-bom编码会出现这个问题,我改成utf-8就解决了。

    php正确输出json数据的实例讲解

    错误示例

    $result = array('state'=>'123','message' =>'参数错误');
    echo 'hello';
    echo json_encode($result);

    客户端先接收到第一个echo语句 但并不是json数据。

    另外一种情况是执行了语句mysqli_close(),关闭了数据库导致不能接收到json数据,具体原因不详。

    更多PHP相关技术文章,请访问PHP教程栏目进行学习!

    以上就是php响应Json字符串头部出现非法字符“\ufeff”的问题处理的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php Json
    上一篇:PHP源码—implode函数源码分析 下一篇:python怎么添加环境变量
    大前端线上培训班

    相关文章推荐

    • ThinkPHP自带的分页——改变样式• ThinkPHP访问路径隐藏index.php问题• php之父:我不喜欢编程,但是我喜欢解决问题

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网