HTML字元實體和轉義字串大全

y_keven發表於2014-08-27

更全面的html實體轉義字元文章:http://www.cnblogs.com/kiter/archive/2011/08/05/2128309.html

轉義字串的組成

轉義字串(Escape Sequence),即字元實體(Character Entity)分成三部分:第一部分是一個&符號,英文叫ampersand;第二部分是實體(Entity)名字或者是#加上實體(Entity)編號;第三部分是一個分號。

比如,要顯示小於號(<),就可以寫 &lt; 或者 &#60; 。

用實體(Entity)名字的好處是比較好理解,一看lt,大概就猜出是less than的意思,但是其劣勢在於並不是所有的瀏覽器都支援最新的Entity名字。而實體(Entity)編號,各種瀏覽器都能處理。

提示:實體名稱(Entity)是區分大小寫的。

備註:同一個符號,可以用“實體名稱”和“實體編號”兩種方式引用,“實體名稱”的優勢在於便於記憶,但不能保證所有的瀏覽器都能順利識別它,而“實體編號”則沒有這種擔憂,但它實在不方便記憶。

JavaScript轉義符

轉義序列 字元
\b 退格
\f 走紙換頁
\n 換行
\r 回車
\t 橫向跳格 (Ctrl-I)
\' 單引號
\" 雙引號
\\ 反斜槓

程式設計的時候要注意特殊字元的問題,很多執行時出現的問題都是因為特殊字元的出現而引起的。

注意,由於反斜槓本身用作轉義符,因此不能直接在指令碼中鍵入一個反斜槓。如果要產生一個反斜槓,必須一起鍵入兩個反斜槓 (\\)。


編碼轉換(to Unicode)

(程式程式碼來源於網路)

Js版

<script>
     test = "你好abc"
     str = ""
     for( i=0;    i<test.length; i++ )
     {
      temp = test.charCodeAt(i).toString(16);
      str    += "\\u"+ new Array(5-String(temp).length).join("0") +temp;
     }
     document.write (str)
</script>


HTML特殊轉義字元列表

最常用的字元實體  Character Entities

顯示 說明 實體名稱 實體編號
  半方大的空白 &ensp; &#8194;
  全方大的空白 &emsp; &#8195;
  不斷行的空白格 &nbsp; &#160;
< 小於 &lt; &#60;
> 大於 &gt; &#62;
& &符號 &amp; &#38;
" 雙引號 &quot; &#34;
© 版權 &copy; &#169;
® 已註冊商標 &reg; &#174;
商標(美國) &#8482;
× 乘號 &times; &#215;
÷ 除號 &divide; &#247;

相關文章