【发布时间】:2011-03-10 18:10:07
【问题描述】:
我使用 json_encode 将我的 php 数组转换为 json,然后我将此 json 数据记录到我的数据库中。当 json_encode 对我的数据进行编码时,它还将字符串转换为 utf8,这会将特殊字符更改为类似 '/u011f' 或 '/ u0131' 。但是当我将此转换后的数据写入mysql数据库时,反斜杠在字段中消失了,所以当我取回这些数据时,html无法正确呈现字符。
我应该怎么做才能保留反斜杠。
【问题讨论】:
-
确保你总是使用 mysql_real_escape_string 或 pdo/mysqli 准备好的语句,实际上。这对于避免 SQL 注入攻击以及其他问题非常重要。