\x1a 字符的含义
这个角色是什么意思,为什么会逃避它?\x1a
mysql_real_escape_string
从文档中:
mysql_real_escape_string() 调用 MySQL 的库函数 mysql_real_escape_string,该函数将反斜杠前置为以下字符:\x00、\n、\r、\、'、“ 和 \x1a。
ASCII 字符引用将其描述为 ,但这并不能说明什么。Substitute character
这个角色是什么意思,为什么会逃避它?\x1a
mysql_real_escape_string
从文档中:
mysql_real_escape_string() 调用 MySQL 的库函数 mysql_real_escape_string,该函数将反斜杠前置为以下字符:\x00、\n、\r、\、'、“ 和 \x1a。
ASCII 字符引用将其描述为 ,但这并不能说明什么。Substitute character
这是一个 Unicode 转义序列,采用十六进制(以 16 为基数)表示。 是“替代”字符。\x1a
参见:https://en.wikipedia.org/wiki/Substitute_character
为什么逃避它?
mysql_real_escape_string
严格来说,MySQL只要求对反斜杠和用于在查询中引用字符串的引号字符进行转义。 引号其他字符,以使它们更易于在日志文件中读取。
mysql_real_escape_string()
\x1A 是 CTRL+Z 控制字符。它也是EOF标记。