tes*_*ter 1 character-encoding
我有一个用latin1_swedish_ci编码的数据库.我想知道插入<和<数据库之间的区别是什么?
它不是不同的字符编码.的<仅仅是一个XML转义形式的<,其通常用于防止它被解释为XML(或HTML)元素的开始.这种预防通常用作XSS预防的一部分.这通常在用户控制的数据即将在HTML输出中内联时应用,而不是在用户控制的输入即将存储在DB中时应用.
所以,如果你看到的<不是<数据库而应该是数据库<,那么它只能意味着某些XML/HTML转义逻辑在错误的时刻运行.
| 归档时间: |
|
| 查看次数: |
549 次 |
| 最近记录: |