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
£ £ £ ? ? ? ? ? ?
¤ ¤ ¤ ? ? ? ? ? ?
¥ ¥ ¥ ? ? ˚ ? ? ?
| | | ? ? ? ? ? ?
§ § § ? ? ? ? ? ?
¨ ¨ ¨ è è è è è è
? ? ? é é é é é é
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 解释器会认为语句中灰色背景的为字符串,其后的语句显然是个错误的语句,当然会报错,为了解决字符串的单引号问题,就出现了转义字符单。
字符 | 十进制 | 转义字符 |
" | " | " |
& | & | & |
< | < | < |
> | > | > |
不断开空格(non-breaking space) |
| |
其他字符
字符 | 十进制 | 转义字符 | 字符 | 十进制 | 转义字符 | 字符 | 十进制 | 转义字符 |
? | ¡ | ¡ | Á | Á | Á | á | á | á |
¢ | ¢ | ¢ | Â | Â | ˆ | â | â | â |
£ | £ | £ | Ã | Ã | Ã | ã | ã | ã |
¤ | ¤ | ¤ | Ä | Ä | Ä | ä | ä | ä |
¥ | ¥ | ¥ | Å | Å | ˚ | å | å | å |
| | ¦ | ¦ | Æ | Æ | Æ | æ | æ | æ |
§ | § | § | Ç | Ç | Ç | ç | ç | ç |
¨ | ¨ | ¨ | È | È | È | è | è | è |
© | © | © | É | É | É | é | é | é |
a | ª | ª | Ê | Ê | Ê | ê | ê | ê |
? | « | « | Ë | Ë | Ë | ë | ë | ë |
? | ¬ | ¬ | Ì | Ì | Ì | ì | ì | ì |
\x7f | | ­ | Í | Í | Í | í | í | í |
® | ® | ® | Î | Î | Î | î | î | î |
ˉ | ¯ | ¯ | Ï | Ï | Ï | ï | ï | ï |
° | ° | ° | Ð | Ð | Ð | ð | ð | &ieth; |
± | ± | ± | Ñ | Ñ | Ñ | ñ | ñ | ñ |
2 | ² | ² | Ò | Ò | Ò | ò | ò | ò |
3 | ³ | ³ | Ó | Ó | Ó | ó | ó | ó |
′ | ´ | ´ | Ô | Ô | Ô | ô | ô | ô |
μ | µ | µ | Õ | Õ | Õ | õ | õ | õ |
? | ¶ | ¶ | Ö | Ö | Ö | ö | ö | ö |
· | · | · | × | × | × | ÷ | ÷ | ÷ |
? | ¸ | ¸ | Ø | Ø | Ø | ø | ø | ø |
1 | ¹ | ¹ | Ù | Ù | Ù | ù | ù | ù |
o | º | º | Ú | Ú | Ú | ú | ú | ú |
? | » | » | Û | Û | Û | û | û | û |
? | ¼ | ¼ | Ü | Ü | Ü | ü | ü | ü |
? | ½ | ½ | Ý | Ý | Ý | ý | ý | ý |
? | ¾ | ¾ | Þ | Þ | Þ | þ | þ | þ |
? | ¿ | ¿ | ß | ß | ß | ÿ | ÿ | ÿ |
À | À | À | à | à | à |