MySql字符
转义在字符串中,某些序列
具有特殊含义。这些序列均用反斜线(‘\’)开始,即所谓的转义字符。MySQL识别下面的转义序列:
\0 ASCII 0(NUL)字符。
\'单引号(‘'’)。
\"双引号(‘"’)。
\b 退格符。
\n换行符。
\r回车符。
\t tab字符。
\Z ASCII 26(控制(Ctrl)-Z)。该字符可以编码为‘\Z’,以允许你解决在Windows中ASCII 26代表文件结尾这一问题。(如果你试图使用mysql db_name <file_name,ASCII 26会带来问题)。
\\反斜线(‘\’)字符。
\%‘%’字符。参见表后面的注解。
\_‘_’字符。参见表后面的注解。mysql插入json自动转义方法,通过json_encode后的数据写入Mysql数据库时,mysql对会json_encode值里面有中文的unicode反斜杠进行转义,这是在数据库层的转义。反斜杠(\ )需要进行转义。INSERT INTO `test` VALUES('321', 'document\\101\\1086.pdf', '101/1086.swf')
参考: http://phpcode8.com/lamp/mysql-lamp/mysql-escape-slash.html
评论列表(0条)