中文 json_encode 插入到mysql 问题
问题:
一个成员信息列表,用户名显示是这样的 u8fd9u662fu4e2du6587
可以看得出来,本身应该是这样的 \u8fd9\u662f\u4e2d\u6587 ==》 这是中文
我去查询,发现数据库中本身存的就是如此, 类似如下。

回答:
cevin回答:
再转义一次就好了。addslashes 或者 pdo->quote
Tacks回答:
可以定义个方法
代码如下:
function encodeJson($output) {
// 看情况是否需要返回空
if(empty($output)) {
return '';
}
return json_encode($output, JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES);
}
本文来源:https://www.fushouyu.com/shouyou/138.html

