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

发布网友

我来回答

3个回答

热心网友

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

echo json_encode("中文");//"\u4e2d\u6587"

解决方式是加上JSON_UNESCAPED_UNICODE

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

热心网友

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

热心网友

he was happy to find so many.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com