UTF8用PHP json_encode编码的原因是什么
在PHP中,默认情况下json_编码将UTF8字符编码为十六进制实体,例如UTF8用PHP json_encode编码的原因是什么,php,json,Php,Json,在PHP中,默认情况下json_编码将UTF8字符编码为十六进制实体,例如 $c = json_encode("中"); // return "\u4e2d" 当然,您可以使用JSON\u UNESCAPED\u UNICODE来更改行为 $c = json_encode("中", JSON_UNESCAPED_UNICODE); // return "中" 为什么会出现这种默认情况?因为php的作者就是这么决定的-我不确定您希望得到什么样的答案?请随时提出问题/功能请求~
$c = json_encode("中"); // return "\u4e2d"
当然,您可以使用JSON\u UNESCAPED\u UNICODE
来更改行为
$c = json_encode("中", JSON_UNESCAPED_UNICODE); // return "中"
为什么会出现这种默认情况?因为php的作者就是这么决定的-我不确定您希望得到什么样的答案?请随时提出问题/功能请求~