美文网首页
json中文字符串中文乱码问题

json中文字符串中文乱码问题

作者: 小气的王二狗 | 来源:发表于2019-03-11 20:49 被阅读0次

今天面试被问到这个问题,明明以前是知道的,半年没碰之后,硬是没有想起来,只好硬着头皮说,tp自带的json助手函数是不会有这个问题的,场面一度十分尴尬。

看例子把

<?php
header("Content-type:application/json;charset=utf-8");
$array = ['中文','234','abc'];
echo json_encode($array)

返回结果


修改前

PHP5.4版本后,已经给Json新增了一个选项: JSON_UNESCAPED_UNICODE。加上这个选项后,就不会自动把中文编码了。
修改后的代码

header("Content-type:application/json;charset=utf-8");
$array = ['中文','234','abc'];
echo json_encode($array,JSON_UNESCAPED_UNICODE);

结果


修改后

这样就顺利解决了

相关文章

网友评论

      本文标题:json中文字符串中文乱码问题

      本文链接:https://www.haomeiwen.com/subject/dlsipqtx.html