欢迎光临散文网 会员登陆 & 注册

中文 json_encode 插入到mysql 问题

2023-08-16 09:58 作者:左音king  | 我要投稿

问题:

一个成员信息列表,用户名显示是这样的 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



中文 json_encode 插入到mysql 问题的评论 (共 条)

分享到微博请遵守国家法律