早睡早起,方能养生
Sleep early rise early, way to keep healthy

json_encode中文不转码

super
2020-10-27 12:10
views 2991

 使用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