我想将JSON对象转换为字符串.当我使用时,json_encode我得到一个字符串,但都是十六进制字母.我想将其转换为UTF-8.换句话说,我想看到角色.我该怎么做?
小智 7
我json_encode用来存储MySQL字段中的阿拉伯字符等数据.
它会将阿拉伯字符作为HEX存储在数据库中,如下所示:
u0644 u063a ...
这是不正确的.你必须确保你的包装json_encode用mysql_escape_string().
这将确保将数据放入MySQL中:
\ u0644\u063a ...
然后,当您使用时json_decode,它会将HEX字符串转换为UTF-8并正确输出.