0

我有一个输入文本框maxlength 20并使用 jquery 自动计算剩余的字数。

我还使用strlen在插入 DB 之前进行检查 varchar(20)(如果字符太多,则不会插入 DB),以及 htmlentities 以防止 xss

问题来了,htmlentities 会增加字符。因此,如果自动计数显示 17 但实际上超过 17 个字符,因为 htmlentities.

我不想截断数据,有什么建议吗?

4

1 回答 1

6

切勿在存储前进行编码以供显示,仅在显示之前进行编码。

于 2013-06-01T11:26:12.970 回答