特殊字符转义(传 参数的时候呢?嗬嗬 前台->JAVA-DB)



编程的时候要注意特殊字符的问题,很多运行时出现的问题都是因为特殊字符的出现而引起的。                                 
                                
javascript 特殊字符转义                                 
                                
在我们写JAVAScript脚本时,可能会要HTML文档显示或使用某些特殊字符(例如:引号或斜线)。(例如:
<imgsrc="image5.jpg">)但是前面提过,声明一个字符串时,前后必须以引号括起来。如此一来,字符串当中引号可能会和标示字符串的引号搞混了,此时就要使用转义字符(Escape Character)。                                 
JAVAScript使用以下八种转义字符。这些字符都是以一个反斜线(\)开始。当JAVAScript的解释器(Interpreter)看到反斜线时,就会特别注意,表现出程序员所要表达的意思。                                 
                                
序    转义字符    使用说明                        
1    \b    后退一格(Backspace)                        
2    \f    换页(Form Feed)                        
3    \n    换行(New Line)                        
4    \r    返回(Carriage Return)                        
5    \t    制表(Tab)                        
6    \'    单引号                        
7    \"    双引号                        
8    \\    反斜线(Backslash)                        
                                
举例:                                 
<Script Language = "JAVAScript">                                 
<!--                                 
//用(\ ")表示(")                                 
document.write( "我们的\"爱人\"");                                 
document.write( 
"<hr>");                                 
//用(\\)表示(\)                                 
document.write( "文件在C:\\Windows\\下");                                 
document.write( 
"<hr>");                                 
//用(\n)表示换行                                 
alert( "是MM就\n亲一下");                                 
document.write( 
"<hr>");                                 
//用(\n)表示换行                                 
document.write( "<pre>是MM就\n亲一下</pre>");                                 
document.write( 
"<hr>");                                 
-->                                 
</Script>                                 
                                
                                
说明:                                 
1、“\n”这个转义字符则常与alert()搭配使用,它效果相当于在文本编辑器当中按下“Enter”键(VBScript里是常量“vbCrLf”)。                                 
2、如果一定要在document.write()当中使用“\n”,必须搭配HTML的
<PRE>标记才有作用。(一般用<br>)。                                
                                
                                
html特殊字符                                 
                                
特殊字符                                 
字符    十进制    转义字符                        
"     "     "                         
&     &     &                         
<     <     <                         
>     >     >                         
不断开空格(non-breaking space)                                   
其他字符                                
                                
字符    十进制    转义字符    字符    十进制    转义字符    字符    十进制    转义字符
?     ?     ?     á     á     á     á     á     á 
¢     ¢     ¢     ?     ?     ?     a     a     a 
£     £     £     ?     ?     ?     ?     ?     ? 
¤     ¤     ¤     ?     ?     ?     ?     ?     ? 
¥     ¥     ¥     ?     ?     
&ring;     ?     ?     ? 
|     |     |     ?     ?     ?     ?     ?     ? 
§     §     §     ?     ?     ?     ?     ?     ? 
¨     ¨     ¨     è     è     è     è     è     è 
?     ?     ?     é     é     é     é     é     é 
a     a     a     ê     ê     ê     ê     ê     ê 
?     ?     ?     ?     ?     ?     ?     ?     ? 
?     ?     ?     ì     ì     ì     ì     ì     ì 
\x7f            í     í     í     í     í     í 
?     ?     ?     ?     ?     ?     ?     ?     ? 
ˉ     ˉ     ˉ     ?     ?     ?     ?     ?     ? 
°     °     °     D     D     D     e     e     
&ieth; 
±     ±     ±     ?     ?     ?     ?     ?     ? 
2     2     2     ò     ò     ò     ò     ò     ò 
3     3     3     ó     ó     ó     ó     ó     ó 
′     ′     ′     ?     ?     ?     ?     ?     ? 
μ     μ     μ     ?     ?     ?     ?     ?     ? 
?     ?     ?     ?     ?     ?     ?     ?     ? 
·     ·     ·     ×     ×     ×     ÷     ÷     ÷ 
?     ?     ?     ?     ?     ?     ?     ?     ? 
1     1     1     ù     ù     ù     ù     ù     ù 
o     o     o     ú     ú     ú     ú     ú     ú 
?     ?     ?     ?     ?     ?     ?     ?     ? 
?     ?     ?     ü     ü     ü     ü     ü     ü 
?     ?     ?     Y     Y     Y     y     y     y 
?     ?     ?     T     T     T     t     t     t 
?     ?     ?     ?     ?     ?     ?     ?     ? 
à     à     à     à     à     à             
                                
                                
                                
java特殊字符                                 
                                
转义序列 含义                                 
\n 回车(\u000a)                                 
\t 水平制表符(\u0009)                                 
\b 空格(\u0008)                                 
\r 换行(\u000d)                                 
\f 换页(\u000c)                                 
\' 单引号(\u0027)                                 
\" 双引号(\u0022)                                 
\\ 反斜杠(\u005c)                                 
\ddd 三位八进制                                 
\udddd 四位十六进制                                 
                                
sql特殊字符                                 
                                
SQL 的转义字符是:'(单引号)                                 
例:select * from tbl where uyear='''06'                                 
请注意其中红色背景的单引号,它即表示转义字符,如果我们省略,则整个语句会出错,转义字符不会输出,上例中 uyear 的实际条件值为 '06,而不是 ''06                                 
为什么不能省略呢,假如我们省略,上句变成:select * from tbl where uyear=''06'                                 
由于在 SQL 中单引号表示字符串的开始和结束符号,于是 SQL 解释器会认为语句中灰色背景的为字符串,其后的语句显然是个错误的语句,当然会报错,为了解决字符串的单引号问题,就出现了转义字符单。                                 



字符

十进制

转义字符

"

"

&quot;

&

&

&amp;

<

<

&lt;

>

>

&gt;

不断开空格(non-breaking space)

 

&nbsp;

 

其他字符

字符

十进制

转义字符

字符

十进制

转义字符

字符

十进制

转义字符

?

¡

&iexcl;

Á

Á

&Aacute;

á

á

&aacute;

¢

&cent;

Â

Â

&circ;

â

â

&acirc;

£

&pound;

Ã

Ã

&Atilde;

ã

ã

&atilde;

¤

¤

&curren;

Ä

Ä

&Auml

ä

ä

&auml;

¥

&yen;

Å

Å

&ring;

å

å

&aring;

|

¦

&brvbar;

Æ

Æ

&AElig;

æ

æ

&aelig;

§

§

&sect;

Ç

Ç

&Ccedil;

ç

ç

&ccedil;

¨

¨

&uml;

È

È

&Egrave;

è

è

&egrave;

©

©

&copy;

É

É

&Eacute;

é

é

&eacute;

a

ª

&ordf;

Ê

Ê

&Ecirc;

ê

ê

&ecirc;

?

«

&laquo;

Ë

Ë

&Euml;

ë

ë

&euml;

?

¬

&not;

Ì

Ì

&Igrave;

ì

ì

&igrave;

\x7f

­

&shy;

Í

Í

&Iacute;

í

í

&iacute;

®

®

&reg;

Î

Î

&Icirc;

î

î

&icirc;

ˉ

¯

&macr;

Ï

Ï

&Iuml;

ï

ï

&iuml;

°

°

&deg;

Ð

Ð

&ETH;

ð

ð

&ieth;

±

±

&plusmn;

Ñ

Ñ

&Ntilde;

ñ

ñ

&ntilde;

2

²

&sup2;

Ò

Ò

&Ograve;

ò

ò

&ograve;

3

³

&sup3;

Ó

Ó

&Oacute;

ó

ó

&oacute;

´

&acute;

Ô

Ô

&Ocirc;

ô

ô

&ocirc;

μ

µ

&micro;

Õ

Õ

&Otilde;

õ

õ

&otilde;

?

&para;

Ö

Ö

&Ouml;

ö

ö

&ouml;

·

·

&middot;

&times;

×

&times;

÷

÷

&divide;

?

¸

&cedil;

Ø

Ø

&Oslash;

ø

ø

&oslash;

1

¹

&sup1;

Ù

Ù

&Ugrave;

ù

ù

&ugrave;

o

º

&ordm;

Ú

Ú

&Uacute;

ú

ú

&uacute;

?

»

&raquo;

Û

Û

&Ucirc;

û

û

&ucirc;

?

¼

&frac14;

Ü

Ü

&Uuml;

ü

ü

&uuml;

?

½

&frac12;

Ý

Ý

&Yacute;

ý

ý

&yacute;

?

¾

&frac34;

Þ

Þ

&THORN;

þ

þ

&thorn;

?

¿

&iquest;

ß

ß

&szlig;

ÿ

ÿ

&yuml;

À

À

&Agrave;

à

à

&agrave;

     

posted on 2009-09-30 17:22  dolphin_bobo  阅读(1187)  评论(0编辑  收藏  举报

导航