java 连接mysql时 怎么对特殊字符转译 例如某个字符 :灰\ 怎样对\ 进行转译
7个回答
展开全部
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识别下面的转义序列:
\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会带来问题)。
\\ 反斜线(‘\’)字符。
\%‘%’字符。参见表后面的注解。
\_‘_’字符。参见表后面的注解。
2018-05-30
展开全部
没理解错的话,你的要求用MySql本身的功能就可以实现,使用转义符。
当转义符置于通配符之前时,该通配符就解释为普通字符。例如,要搜索在任意位置包含字符串 % 的字符串,可以这么用,第二个%被重新定义为查找的关键字,而不再是通配符:
select * from user where name like "%/%%" escape "/";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以查看转义字符表
我把常用的给你列出来了
\f 换页(FF),将当前位置移到下页开头
\n 换行(LF) ,将当前位置移到下一行开头
\r 回车(CR) ,将当前位置移到本行开头
\t 水平制表(HT) (跳到下一个TAB位置)
\\ 代表一个反斜线字符''\'
\' 代表一个单引号(撇号)字符
\" 代表一个双引号字符
注意:区分,斜杠:"/" 与 反斜杠:"\" ,此处不可互换
我把常用的给你列出来了
\f 换页(FF),将当前位置移到下页开头
\n 换行(LF) ,将当前位置移到下一行开头
\r 回车(CR) ,将当前位置移到本行开头
\t 水平制表(HT) (跳到下一个TAB位置)
\\ 代表一个反斜线字符''\'
\' 代表一个单引号(撇号)字符
\" 代表一个双引号字符
注意:区分,斜杠:"/" 与 反斜杠:"\" ,此处不可互换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你指的是转义,\\就可以了。也就是将所有出现\的地方要替换为\\。但是要注意,如果你的内容里面有多个\连接在一起,那你就要将这种情况排除在外了。
所以,使用正则表达式。
所以,使用正则表达式。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你想将'\'替换为别的东西,就创建一个String,用replace方法替换就好了
举例:
举例:我要将 '\'替换为'/'.那么演示如下
String path = file.getAbsolutePath(); // 得到要保存文件的路径
String s1 = path.replace('\', '/'); //将路径中的\替换为/
举例:
举例:我要将 '\'替换为'/'.那么演示如下
String path = file.getAbsolutePath(); // 得到要保存文件的路径
String s1 = path.replace('\', '/'); //将路径中的\替换为/
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询