我用PHP从mysql取出数据然后转Json,但是为什么中文显示的是问号

2025-02-05 12:29:43
推荐回答(3个)
回答(1):

用PHP的json_encode来处理中文的时候, 中文都会被编码成Unicode

echo json_encode("中文");//"中文"

解决方式是加上JSON_UNESCAPED_UNICODE

echo json_encode("中文", JSON_UNESCAPED_UNICODE);//"中文"

回答(2):

因为你的数据库编辑没有设置正确,
数据库编码一般设为 : utf8 (没有 '-')

回答(3):

he was happy to find so many.