我使用 json_encode 将我的 php 数组转换为 json,然后将此 json 数据记录到我的数据库中。虽然 json_encode 对我的数据进行编码,但它还将字符串转换为 utf8 ,这会将特殊字符更改为 '/u011f' 或 '/u0131'。但是当我将转换后的数据写入mysql数据库时,反斜杠在字段中消失,因此当我取回该数据时,html无法正确呈现字符。
我应该怎么做才能保留反斜杠。
最佳答案
在将字符串插入数据库之前,使用 mysql_real_escape_string 对字符串进行转义。
escapedJSON = mysql_real_escape_string(jsonEncodedString);
关于php - Json - Mysql 字符集问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3160039/