HTML JS轉義字元
這就要說到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特殊轉義字元列表
最常用的字元實體
Character Entities
顯示 | 說明 | 實體名稱 | 實體編號 |
---|---|---|---|
半方大的空白 |   |   | |
全方大的空白 |   |   | |
不斷行的空白格 | |   | |
< | 小於 | < | < |
> | 大於 | > | > |
& | &符號 | & | & |
" | 雙引號 | " | " |
© | 版權 | © | © |
® | 已註冊商標 | ® | ® |
? | 商標(美國) | ? | ™ |
× | 乘號 | × | × |
÷ | 除號 | ÷ | ÷ |
ISO 8859-1 (Latin-1)字符集
HTML 4.01 支援 ISO 8859-1 (Latin-1) 字符集。
備註:為了方便起見,以下表格中,“實體名稱”簡稱為“名稱”,“實體編號”簡稱為“編號”
顯示 | 名稱 | 編號 | 顯示 | 名稱 | 編號 | 顯示 | 名稱 | 編號 | 顯示 | 名稱 | 編號 | 顯示 | 名稱 | 編號 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|   | ¡ | ¡ | ¡ | ¢ | ¢ | ¢ | £ | £ | £ | ¤ | ¤ | ¤ | |
¥ | ¥ | ¥ | ¦ | ¦ | ¦ | § | § | § | ¨ | ¨ | ¨ | © | © | © |
ª | ª | ª | « | « | « | ¬ | ¬ | ¬ | | ­ | ­ | ® | ® | ® |
¯ | ¯ | ¯ | ° | ° | ° | ± | ± | ± | ² | ² | ² | ³ | ³ | ³ |
´ | ´ | ´ | µ | µ | µ | ¶ | ¶ | ¶ | · | · | · | ¸ | ¸ | ¸ |
¹ | ¹ | ¹ | º | º | º | » | » | » | ¼ | ¼ | ¼ | ½ | ½ | ½ |
¾ | ¾ | ¾ | ¿ | ¿ | ¿ | À | À | À | ? | Á | Á | Â | Â | Â |
à | à | à | Ä | Ä | Ä | Å | Å | Å | Æ | Æ | Æ | Ç | Ç | Ç |
È | È | È | ? | É | É | Ê | Ê | Ê | Ë | Ë | Ë | Ì | Ì | Ì |
? | Í | Í | Î | Î | Î | Ï | Ï | Ï | Ð | Ð | Ð | Ñ | Ñ | Ñ |
Ò | Ò | Ò | ? | Ó | Ó | Ô | Ô | Ô | Õ | Õ | Õ | Ö | Ö | Ö |
× | × | × | Ø | Ø | Ø | Ù | Ù | Ù | ? | Ú | Ú | Û | Û | Û |
Ü | Ü | Ü | ? | Ý | Ý | Þ | Þ | Þ | ß | ß | ß | à | à | à |
á | á | á | â | â | â | ã | ã | ã | ä | ä | ä | å | å | å |
æ | æ | æ | ç | ç | ç | è | è | è | é | é | é | ê | ê | ê |
ë | ë | ë | ì | ì | ì | í | í | í | î | î | î | ï | ï | ï |
ð | ð | ð | ñ | ñ | ñ | ò | ò | ò | ó | ó | ó | ô | ô | ô |
õ | õ | õ | ö | ö | ö | ÷ | ÷ | ÷ | ø | ø | ø | ù | ù | ù |
ú | ú | ú | û | û | û | ü | ü | ü | ? | ý | ý | þ | þ | þ |
ÿ | ÿ | ÿ |
數學和希臘字母標誌
symbols, mathematical symbols, and Greek letters
顯示 | 名稱 | 編號 | 顯示 | 名稱 | 編號 | 顯示 | 名稱 | 編號 | 顯示 | 名稱 | 編號 | 顯示 | 名稱 | 編號 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
? | ƒ | ƒ | Α | Α | Α | Β | Β | Β | Γ | Γ | Γ | Δ | Δ | Δ |
Ε | Ε | Ε | Ζ | Ζ | Ζ | Η | Η | Η | Θ | Θ | Θ | Ι | Ι | Ι |
Κ | Κ | Κ | Λ | Λ | Λ | Μ | Μ | Μ | Ν | Ν | Ν | Ξ | Ξ | Ξ |
Ο | Ο | Ο | Π | Π | Π | Ρ | Ρ | Ρ | Σ | Σ | Σ | Τ | Τ | Τ |
Υ | Υ | Υ | Φ | Φ | Φ | Χ | Χ | Χ | Ψ | Ψ | Ψ | Ω | Ω | Ω |
α | α | α | β | β | β | γ | γ | γ | δ | δ | δ | ε | ε | ε |
ζ | ζ | ζ | η | η | η | θ | θ | θ | ι | ι | ι | κ | κ | κ |
λ | λ | λ | μ | μ | μ | ν | ν | ν | ξ | ξ | ξ | ο | ο | ο |
π | π | π | ρ | ρ | ρ | ? | ς | ς | σ | σ | σ | τ | τ | τ |
υ | υ | υ | φ | φ | φ | χ | χ | χ | ψ | ψ | ψ | ω | ω | ω |
? | ϑ | ϑ | ? | ϒ | ϒ | ? | ϖ | ϖ | ? | • | • | … | … | … |
′ | ′ | ′ | ″ | ″ | ″ | ? | ‾ | ‾ | ? | ⁄ | ⁄ | ? | ℘ | ℘ |
? | ℑ | ℑ | ? | ℜ | ℜ | ? | ™ | ™ | ? | ℵ | ℵ | ← | ← | ← |
↑ | ↑ | ↑ | → | → | → | ↓ | ↓ | ↓ | ? | ↔ | ↔ | ? | ↵ | ↵ |
? | ⇐ | ⇐ | ? | ⇑ | ⇑ | ? | ⇒ | ⇒ | ? | ⇓ | ⇓ | ? | ⇔ | ⇔ |
? | ∀ | ∀ | ? | ∂ | ∂ | ? | ∃ | ∃ | ? | ∅ | ∅ | ? | ∇ | ∇ |
∈ | ∈ | ∈ | ? | ∉ | ∉ | ? | ∋ | ∋ | ∏ | ∏ | ∏ | ∑ | ∑ | ∑ |
? | − | − | ? | ∗ | ∗ | √ | √ | √ | ∝ | ∝ | ∝ | ∞ | ∞ | ∞ |
∠ | ∠ | ∠ | ∧ | ∧ | ∧ | ∨ | ∨ | ∨ | ∩ | ∩ | ∩ | ∪ | ∪ | ∪ |
∫ | ∫ | ∫ | ∴ | ∴ | ∴ | ? | ∼ | ∼ | ∝ | ≅ | ≅ | ≈ | ≈ | ≈ |
≠ | ≠ | ≠ | ≡ | ≡ | ≡ | ≤ | ≤ | ≤ | ≥ | ≥ | ≥ | ? | ⊂ | ⊂ |
? | ⊃ | ⊃ | ? | ⊄ | ⊄ | ? | ⊆ | ⊆ | ? | ⊇ | ⊇ | ⊕ | ⊕ | ⊕ |
? | ⊗ | ⊗ | ⊥ | ⊥ | ⊥ | ? | ⋅ | ⋅ | ? | ⌈ | ⌈ | ? | ⌉ | ⌉ |
? | ⌊ | ⌊ | ? | ⌋ | ⌋ | ? | ⟨ | 〈 | ? | ⟩ | 〉 | ? | ◊ | ◊ |
? | ♠ | ♠ | ? | ♣ | ♣ | ? | ♥ | ♥ | ? | ♦ | ♦ |
重要的國際標記
markup-significant and internationalization characters
顯示 | 名稱 | 編號 | 顯示 | 名稱 | 編號 | 顯示 | 名稱 | 編號 | 顯示 | 名稱 | 編號 | 顯示 | 名稱 | 編號 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
" | " | " | & | & | & | < | < | < | > | > | > | ? | Œ | Œ |
? | œ | œ | ? | Š | Š | ? | š | š | ? | Ÿ | Ÿ | ? | ˆ | ˆ |
? | ˜ | ˜ | ? |   |   | ? |   |   | ? |   |   | ? | ‌ | ‌ |
? | ‍ | ‍ | ? | ‎ | ‎ | ? | ‏ | ‏ | – | – | – | — | — | — |
‘ | ‘ | ‘ | ’ | ’ | ’ | ? | ‚ | ‚ | “ | “ | “ | ” | ” | ” |
? | „ | „ | ? | † | † | ? | ‡ | ‡ | ‰ | ‰ | ‰ | ? | ‹ | ‹ |
? | › | › | ? | € | € |
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 JS轉義字元
HTML中<,>,&等有特殊含義(<,>,用於連結籤,&用於轉義),不能直接使用。這些符號是不顯示在我們最終看到的網頁裡的,那如果我們希望在網頁中顯示這些符號,該怎麼辦呢? 這就要說到HTML轉義字串(Escape Sequence)
Android HTML & XML 轉義字元
& 或 & & 和 < 或 << 小於號 > 或 > > 大於號 " " 雙引號 © © 版權符 ® ® 註冊符 前者為字元轉義序列,後者為數字
HTML轉義字元防止js程式碼注入攻擊
什麼是js注入攻擊 有的時候頁面中會有一個輸入框,使用者輸入內容後會顯示在頁面中,類似於網頁聊天應用。如果使用者輸入了一段js指令碼,比例:,頁面會彈出一個對話方塊,或者輸入的指令碼中有改變頁面js變數的程式碼則會時程式異常或者達到跳過某種驗證的目的 什麼是ht
js轉義和反轉義html
想要 def reg job 實體 margin wan ccid tor 本文地址: http://www.cnblogs.com/daysme/p/7100553.html 下面的代碼網上常用有,但不是想要的。 JS實現HTML標簽轉義及反轉義
js轉義特殊字元
直接上程式碼 function jsEncode(url) { if(url){ url = url.replace(/\%/g,"%25"); url = url.replace(/\s/g,"%20"); url = url.repla
HTML轉義字元大全
ISO Latin-1字符集: 	 — 製表符Horizontal tab — 換行Line feed — 回車Carriage Return   — Space ! ! — 驚歎號Exc
用 Python 處理 HTML 轉義字元的5種方式
寫爬蟲是一個傳送請求,提取資料,清洗資料,儲存資料的過程。在這個過程中,不同的資料來源返回的資料格式各不相同,有 JSON 格式,有 XML 文件,不過大部分還是 HTML 文件,HTML 經常會混雜有轉移字元,這些字元我們需要把它轉義成真正的字元。 什麼是轉義字元 在 HTML 中 <
js特殊字元轉義
/** * 特殊字元轉義 防止XSS攻擊 用於特殊字元正常顯示 * @param text * @constructor */ function StringFilter(str) { var s = ""; if (str.length === 0) { return ""
java中的轉義字元,html中的轉義字元
形象理解 在java中轉義字元都有一定的含義,編譯程式的時候會展現出來(就像人的名片一樣,一個轉義字元都有一個實際的含義)! " "在java中代表裡面包含了一個字串編譯後只剩下字串,\"則會被編譯成 "保留下來 參考資料 概念:通過 \ 來轉變後面字母或符號的含
HTML特殊字元大全,實體名稱轉義字元對照表
特殊符號 命名實體 十進位制編碼 特殊符號 命名實體 十進位制編碼   ! ! " " " # #
HTML 轉義字元
字元實體 一些字元在 HTML 中擁有特殊的含義,比如小於號 (<) 用於定義 HTML 標籤的開始。如果我們希望瀏覽器正確地顯示這些字元,我們必須在 HTML 原始碼中插入字元實體。 字元實體有三部分:一個和號 (&),一個實體名稱,或者 # 和一個實體編號,以及一個分號 (;)。 要在 H
html轉義字元換行以及回車等的使用
html換行回車轉義字元 換行Line feed 回車Carriage Return html中換行轉義字元 的使用
關於JS中的轉義字元
JS裡面的單引號和雙引號可以同時使用,但是要遵循一定的準則。最外面用了雙引號了,那麼裡面就不能再用雙引號了,因為引號是成雙對的,瀏覽器讀到一個雙引號後,到第2個雙引號時才算結束;同理,瀏覽器讀到一個單引號後,必須要讀到第二個單引號才算結束,不管是單引號還是雙引號,裡面都可以套相反的引號,但是不可以雙引號裡面套
標籤將html標籤轉義成&字元
struts標籤property預設會把將顯示的字串進行轉義處理,所以,你要顯示的內容含有html標籤時就會被轉義處理,無法顯示出效果。 解決方法:在獲取欄位值時,加上escape="false", 如<s:property escape="false" value=
js中替換字串中轉義字元"\"的方法
查詢替換功能非常強大,但模板難記複雜。 JavaScript中String物件的match()、replace()這2個方法都要使用正則表示式的模板。當模板內容與字串不相匹配時,match()返回null,replace()返回原字串。 模板的用法是關鍵。flag:
HTML中多種空格轉義字元
記錄一下,空格的轉義字元分為如下幾種: 1. &160#;不斷行的空白(1個字元寬度) 2.  &8194#;半個空白(1個字元寬度) 3.  &8195#;一個空白(2個字元寬度) 4.
用Python處理HTML轉義字元的5種方式
寫爬蟲是一個傳送請求,提取資料,清洗資料,儲存資料的過程。在這個過程中,不同的資料來源返回的資料格式各不相同,有 JSON 格式,有 XML 文件,不過大部分還是 HTML 文件,HTML 經常會混雜有轉移字元,這些字元我們需要把它轉義成真正的字元。 什麼是轉義字元
JS轉義HTML轉義符
1、去掉html標籤 function removeHtmlTab(tab) { return tab.replace(/<[^<>]+?>/g,'');//刪除所有HTML標籤 } 2、普通字元轉換成轉意符 function html2Esc
python處理HTML轉義字元
抓網頁資料經常遇到例如>或者 這種HTML轉義符,抓到字串裡很是煩人。 比方說一個從網頁中抓到的字串 html = '<abc>' 用Python可以這樣處理: import HTMLParser ht
1.4.7 HTML 多種空格轉義字元
記錄一下,空格的轉義字元分為如下幾種: &160#;nbsp;&160#; 不斷行的空白(1個字元寬度)  &8194#;ensp;&8194#; 半個空白(1個字元寬度)  &