\ x1a字符是什么意思

Ema*_*sev 12 php mysql ascii

这个\x1a角色是什么意思,为什么mysql_real_escape_string逃脱它?

从文档:

mysql_real_escape_string()调用MySQL的库函数mysql_real_escape_string,它将反斜杠添加到以下字符:\ x00,\n,\ r,\,',"和\ x1a.

ASCII字符引用将其描述为Substitute character,但这并没有多说.

Mat*_*all 8

它是一个Unicode 转义序列,十六进制(基数为16).\x1a"替代"角色.

另见:http://en.wikipedia.org/wiki/Substitute_character


为什么要mysql_real_escape_string逃避呢?

根据文件,

严格地说,MySQL只需要反斜杠,并且用于引用查询中字符串的引号字符将被转义.mysql_real_escape_string()引用其他字符以使它们更容易在日志文件中读取.


Ziu*_*min 8

\ x1A是CTRL + Z控制字符.它也是EOF标记.