这个\x1a角色是什么意思,为什么mysql_real_escape_string逃脱它?
从文档:
mysql_real_escape_string()调用MySQL的库函数mysql_real_escape_string,它将反斜杠添加到以下字符:\ x00,\n,\ r,\,',"和\ x1a.
ASCII字符引用将其描述为Substitute character,但这并没有多说.
它是一个Unicode 转义序列,十六进制(基数为16).\x1a是"替代"角色.
另见:http://en.wikipedia.org/wiki/Substitute_character
为什么要
mysql_real_escape_string逃避呢?
严格地说,MySQL只需要反斜杠,并且用于引用查询中字符串的引号字符将被转义.
mysql_real_escape_string()引用其他字符以使它们更容易在日志文件中读取.
| 归档时间: |
|
| 查看次数: |
14964 次 |
| 最近记录: |