当前位置: 代码迷 >> Web前端 >> 惯用字符转义
  详细解决方案

惯用字符转义

热度:259   发布时间:2013-11-08 17:51:56.0
常用字符转义
转义字符
2010-05-07 16:38
java中转义字符

点的转义:. ==> u002E
美元符号的转义:$ ==> u0024
乘方符号的转义:^ ==> u005E
左大括号的转义:{ ==> u007B
左方括号的转义:[ ==> u005B
左圆括号的转义:( ==> u0028
竖线的转义:| ==> u007C
右圆括号的转义:) ==> u0029
星号的转义:* ==> u002A
加号的转义:+ ==> u002B
问号的转义:? ==> u003F
反斜杠的转义:\ ==> u005C

eg:

String str2="a?b?c";     

String strs[]=str2.split("\\u003F");       或者 String strs[]=str2.split("\\?"); 

for(String str:strs){     

System.out.println(str);     

}

JS转义字符

  \b 退格
        \f 走纸换页
        \n 换行
        \r 回车
        \t 横向跳格 (Ctrl-I)
        \' 单引号
        \" 双引号
        \\ 反斜杠

URL转义字符

  在传值前 通过 java.net.URLEncoder.encode(param1) 编码处理后,可将转义字符转为16进制;
1.   +         URL   中+号表示空格                             %2B    
2.   空格   URL中的空格可以用+号或者编码           %20    
3.   /         分隔目录和子目录                                   %2F      
4.   ?         分隔实际的   URL   和参数                     %3F      
5.   %         指定特殊字符                                        %25      
6.   #         表示书签                                                %23      
7.   &         URL   中指定的参数间的分隔符             %26      
8.   =         URL   中指定参数的值                            %3D

常用HTML转义字符

半方大的空白    

全方大的空白    

不断行的空白格    
< 小于 &lt; &#60;
> 大于 &gt; &#62;
& &符号 &amp; &#38;
" 双引号 &quot; &#34;
? 版权 &copy; &#169;
? 已注册商标 &reg; &#174;
? 商标(美国) ? &#8482;

× 乘号 &times; &#215;
÷ 除号 &divide; &#247;

%                    %25

XML转义字符

和            &       & amp;  

单引号      '       & apos;  

双引号      "       & quot;  

大于号      >       & gt;  

小于号      <       & lt; 

SQL转义字符

SQL 的转义字符是:'(单引号)

eg:select * from tbl where uyear='''06'

ORACLE转义字符

ORACLE的转义字符是用来区别字段中的某个特殊的符号。通常用escape来定义(sqlserver也是)。
比如在oracle字段中%通常代表任意个字符,但是当字段中出现%时候就需要使用转义字符。
eg:select   p_name, p_id from products
where p_name like '/%scott' escape '/';
这里p_name 中含有%,所以使用字符/用作转义字符。

存储字符:1) update userinfo set pageurl='myjsp?page=1'||'&'||'pagesize=10' where id='test'
                 2) update userinfo set pageurl='myjsp?page=1'||chr(38)||'pagesize=10' where id='test'

其中||是连字符, chr(38)跟ASCII的字符转码是一致的。
plsql中还可以set define off来关闭特殊字符,还可以用show define来查看有些特殊定义的字符。

转义字符 %处理手法如&。转义字符 ’ 单引号    在PL/SQL 里 两个单引号等于一个单引号。双引号 = chr(34)
  相关解决方案