json_encode中文不转码
super
2020-10-27 12:10
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 起生效。
0 条讨论