我使用json_encode将我的php数组转换为json,而不是将这个json数据记录到我的数据库。而json_encode对我的数据进行编码,它还将字符串转换为utf8,这会将特殊字符更改为'/ u011f'或'/ u0131'。但是当我将这个转换后的数据写入mysql数据库时,反斜杠在字段中消失了,所以当我收回这些数据时,html无法正确呈现字符。
我该怎么做才能保持反斜杠。
答案 0 :(得分:2)
在将字符串插入数据库之前,使用mysql_real_escape_string来转义字符串。
escapedJSON = mysql_real_escape_string(jsonEncodedString);
答案 1 :(得分:1)
在发送数据库之前使用mysql_real_escape_string()
转义字符串数据,以便mysql不会将反斜杠视为转义字符。