HTML 逸出字元表,html逸出字元
為什麼要用逸出字元串?
HTML中<,>,&等有特殊含義(<,>,用於連結簽,&用於轉義),不能直接使用。這些符號是不顯示在我們最終看到的網頁裡的,那如果我們希望在網頁中顯示這些符號,該怎麼辦呢?
這就要說到HTML逸出字元串(Escape Sequence)了。
逸出字元串(Escape Sequence)也稱字元實體(Character Entity)。在HTML中,定義逸出字元串的原因有兩個:第一個原因是像“<”和“>”這類符號已經用來表示HTML標籤,因此就不能直接當作文本中的符號來使用。為了在HTML文檔中使用這些符號,就需要定義它的逸出字元串。當解釋程式遇到這類字串時就把它解釋為真實的字元。在輸入逸出字元串時,要嚴格遵守字母大小寫規則。第二個原因是,有些字元在ASCII字元集中沒有定義,因此需要使用逸出字元串來表示。
逸出字元串的組成
逸出字元串(Escape Sequence),即字元實體(Character Entity)分成三部分:
第一部分是一個&符號,英文叫ampersand;
第二部分是實體(Entity)名字或者是#加上實體(Entity)編號;
第三部分是一個分號。
比如,要顯示小於符號(<),就可以寫 < 或者 < 。
用實體(Entity)名字的好處是比較好理解,一看lt,大概就猜出是less than的意思,但是其劣勢在於並不是所有的瀏覽器都支援最新的Entity名字。而實體(Entity)編號,各種瀏覽器都能處理。
提示:實體名稱(Entity)是區分大小寫。
備忘:同一個符號,可以用“實體名稱”和“實體編號”兩種方式引用,“實體名稱”的優勢在於便於記憶,但不能保證所有的瀏覽器都能順利識別它,而“實體編號”則沒有這種擔憂,但它實在不方便記憶。
如何顯示空格?
通常情況下,HTML會自動截去多餘的空格。不管你加多少空格,都被看做一個空格。比如你在兩個字之間加了10個空格,HTML會截去9個空格,只保留一個。為了在網頁中增加空格,你可以使用 表示空格。
HTML特殊逸出字元列表
最常用的字元實體:
| 顯示 |
說明 |
實體名稱 |
實體編號 |
| |
半方大的空白 |
  |
  |
| |
全方大的空白 |
  |
  |
| |
不斷行的空白格 |
|
  |
| < |
小於 |
< |
< |
| > |
大於 |
> |
> |
| & |
&符號 |
& |
& |
| " |
雙引號 |
" |
" |
|
著作權 |
© |
© |
|
登入商標 |
® |
® |
|
商標(美國) |
|
™ |
| × |
乘號 |
× |
× |
| ÷ |
除號 |
÷ |
÷ |
| 字元 |
十進位 |
逸出字元 |
| " |
" |
" |
| & |
& |
& |
| < |
< |
< |
| > |
> |
> |
| 不斷開空格(non-breaking space) |
  |
|
HTML特殊逸出字元對照表
| 字元 |
十進位 |
逸出字元 |
字元 |
十進位 |
逸出字元 |
字元 |
十進位 |
逸出字元 |
| ? |
¡ |
¡ |
Á |
Á |
Á |
á |
á |
á |
| ¢ |
¢ |
¢ |
 |
 |
ˆ |
â |
â |
â |
| £ |
£ |
£ |
à |
à |
à |
ã |
ã |
ã |
| ¤ |
¤ |
¤ |
Ä |
Ä |
Ä |
ä |
ä |
ä |
| ¥ |
¥ |
¥ |
Å |
Å |
˚ |
å |
å |
å |
| | |
¦ |
¦ |
Æ |
Æ |
Æ |
æ |
æ |
æ |
| § |
§ |
§ |
Ç |
Ç |
Ç |
ç |
ç |
ç |
| ¨ |
¨ |
¨ |
È |
È |
È |
è |
è |
è |
|
© |
© |
É |
É |
É |
é |
é |
é |
| a |
ª |
ª |
Ê |
Ê |
Ê |
ê |
ê |
ê |
| ? |
« |
« |
Ë |
Ë |
Ë |
ë |
ë |
ë |
| ? |
¬ |
¬ |
Ì |
Ì |
Ì |
ì |
ì |
ì |
| /x7f |
­ |
­ |
Í |
Í |
Í |
í |
í |
í |
|
® |
® |
Î |
Î |
Î |
î |
î |
î |
| ˉ |
¯ |
¯ |
Ï |
Ï |
Ï |
ï |
ï |
ï |
| ° |
° |
° |
Ð |
Ð |
Ð |
ð |
ð |
&ieth; |
| ± |
± |
± |
Ñ |
Ñ |
Ñ |
ñ |
ñ |
ñ |
| 2 |
² |
² |
Ò |
Ò |
Ò |
ò |
ò |
ò |
| 3 |
³ |
³ |
Ó |
Ó |
Ó |
ó |
ó |
ó |
| ′ |
´ |
´ |
Ô |
Ô |
Ô |
ô |
ô |
ô |
| μ |
µ |
µ |
Õ |
Õ |
Õ |
õ |
õ |
õ |
| ? |
¶ |
¶ |
Ö |
Ö |
Ö |
ö |
ö |
ö |
| · |
· |
· |
× |
× |
× |
÷ |
÷ |
÷ |
| ? |
¸ |
¸ |
Ø |
Ø |
Ø |
ø |
ø |
ø |
| 1 |
¹ |
¹ |
Ù |
Ù |
Ù |
ù |
ù |
ù |
| o |
º |
º |
Ú |
Ú |
Ú |
ú |
ú |
ú |
| ? |
» |
» |
Û |
Û |
Û |
û |
û |
û |
| ? |
¼ |
¼ |
Ü |
Ü |
Ü |
ü |
ü |
ü |
| ? |
½ |
½ |
Ý |
Ý |
Ý |
ý |
ý |
ý |
| ? |
¾ |
¾ |
Þ |
Þ |
Þ |
þ |
þ |
þ |
| ? |
¿ |
¿ |
ß |
ß |
ß |
ÿ |
ÿ |
ÿ |
| À |
À |
À |
à |
à |
à |
JavaScript轉義符:
| 逸出序列 |
字元 |
| \b |
退格 |
| \f |
走紙換頁 |
| \n |
換行 |
| \r |
斷行符號 |
| \t |
橫向跳格 (Ctrl-I) |
| \' |
單引號 |
| \" |
雙引號 |
| \\ |
反斜線 |
編程的時候要注意特殊字元的問題,很多運行時出現的問題都是因為特殊字元的出現而引起的。
注意,由於反斜線本身用作轉義符,因此不能直接在指令碼中鍵入一個反斜線。如果要產生一個反斜線,必須一起鍵入兩個反斜線 (\\)。
參考資料:
http://tool.oschina.net/
http://114.xixik.com/character/