早睡早起,方能养生!
Sleep early rise early, square can preserve one's health!

json_encode中文不转码

super
2020-10-27 12:10
views 589

 使用json_encode的第二个参数,使中文不被转码。

 

echo json_encode("你好");
// "\u4f60\u597d"

echo json_encode(['a' => '你好']);
// {"a":"\u4f60\u597d"}

echo json_encode("你好", JSON_UNESCAPED_UNICODE);
// "你好"

echo json_encode(['a' => '你好'], JSON_UNESCAPED_UNICODE);
// {"a":"你好"}

 

在线运行

 

JSON_UNESCAPED_UNICODE 

 

以字面编码多字节 Unicode 字符(默认是编码成 \uXXXX)。 自 PHP 5.4.0 起生效。

 

https://www.php.net/manual/zh/function.json-encode.php


分享
0 条讨论
top