json_encode return 编码的utf-8字符串

json_encode return encoded utf-8 string

在托管我网站的共享 apache 服务器上,我无法将默认服务器设置设置为 utf-8

和 PHP json_encode return 编码的 utf-8 字符串来自如下文本: 乌兹别克斯坦 到 : \u0645\u0631\u062a\u0636\u06cc

如何防止这种情况或如何return将其恢复为原始文本编码?

只需使用 JSON_UNESCAPED_UNICODE 标志:

echo json_encode($str, JSON_UNESCAPED_UNICODE);