\x1a
字符是什麼意思,爲什麼mysql_real_escape_string
可以逃脫它? x1a字符的含義是什麼
從文檔:
mysql_real_escape_string()調用MySQL的庫函數mysql_real_escape_string,其中前添加反斜槓以下字符:\ X00,\ n,\ r,\,」,「和\ X1A
字符參考ASCII描述爲Substitute character
,但這並不多言。
\x1a
字符是什麼意思,爲什麼mysql_real_escape_string
可以逃脫它? x1a字符的含義是什麼
從文檔:
mysql_real_escape_string()調用MySQL的庫函數mysql_real_escape_string,其中前添加反斜槓以下字符:\ X00,\ n,\ r,\,」,「和\ X1A
字符參考ASCII描述爲Substitute character
,但這並不多言。
這是一個Unicode escape sequence, in hexadecimal (base 16)。\x1a
是"substitute" character。
參見:http://en.wikipedia.org/wiki/Substitute_character
爲什麼
mysql_real_escape_string
逃生呢?
According to the documentation,
嚴格地說,MySQL的只要求反斜槓和用於引用查詢字符串轉義引號字符。
mysql_real_escape_string()
引用其他字符以使它們更容易在日誌文件中讀取。
爲什麼'mysql_real_escape_string'轉義它? – 2013-04-27 18:44:33
它是SUB character的十六進制轉義序列。
爲什麼'mysql_real_escape_string'轉義它? – 2013-04-27 18:43:45
由於MySQL通過網絡流傳輸,並且EOF字符可能被解釋爲流的結束。 – 2013-04-27 18:45:17
這不是文檔引用的原因。 – 2013-04-27 18:48:15
\x1a
是SUB控制字符,用於標記文件結尾(EOF)。
\ x1A是CTRL + Z控制字符。它也是EOF標記。
我相信'1A'是'Ctrl + Z',它通常用於EOF。 – Brad 2013-04-27 18:39:31