常用 HTML 转义符对照表
为什么要用转义字符串?
HTML中<,>,&等有特殊含义(<,>,用于链接标签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?
这就要说到 HTML转义字符串(Escape Sequence)了。
HTML转义字符串也称HTML字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示 HTML 标签,因此就不能直接当作文本中的符号来使用。为了在 HTML 文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。第二个原因是,有些字符在 ASCII 字符集中没有定义,因此需要使用转义字符串来表示。
转义字符串的组成
转义字符串分成三部分:第一部分是一个&符号,英文叫 ampersand;第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;第三部分是一个分号。
比如,要显示小于号(<),就可以写 < 或者 < 。
用实体(Entity,区分大小写)名字的好处是比较好理解,一看 lt,大概就猜出是 less than 的意思,但是其劣势在于并不是所有的浏览器都支持最新的实体名字。而实体编号,各种浏览器都能处理。
同一个符号,可以用“实体名称”和“实体编号”两种方式引用,“实体名称”的优势在于便于记忆,但不能保证所有的浏览器都能顺利识别它,而“实体编号”则没有这种担忧,但它实在不方便记忆。
最常用的字符实体
| 显示 | 说明 | 实体名称 | 实体编号 |
|---|---|---|---|
| 半方大的空白 |   |   | |
| 全方大的空白 |   |   | |
| 不断行的空白格 | |   | |
| < | 小于 | < | < |
| > | 大于 | > | > |
| & | &符号 | & | & |
| " | 双引号 | " | " |
| © | 版权 | © | © |
| ® | 已注册商标 | ® | ® |
| ™ | 商标(美国) | ™ | ™ |
| × | 乘号 | × | × |
| ÷ | 除号 | ÷ | ÷ |
HTML特殊转义字符列表
| 显示 | 名称 | 编号 |
|---|---|---|
| |   | |
| ¡ | ¡ | ¡ |
| ¢ | ¢ | ¢ |
| £ | £ | £ |
| ¤ | ¤ | ¤ |
| ¥ | ¥ | ¥ |
| ¦ | ¦ | ¦ |
| § | § | § |
| ¨ | ¨ | ¨ |
| © | © | © |
| ª | ª | ª |
| « | « | « |
| ¬ | ¬ | ¬ |
| | ­ | ­ |
| ® | ® | ® |
| ¯ | ¯ | ¯ |
| ° | ° | ° |
| ± | ± | ± |
| ² | ² | ² |
| ³ | ³ | ³ |
| ´ | ´ | ´ |
| µ | µ | µ |
| ¶ | ¶ | ¶ |
| · | · | · |
| ¸ | ¸ | ¸ |
| ¹ | ¹ | ¹ |
| º | º | º |
| » | » | » |
| ¼ | ¼ | ¼ |
| ½ | ½ | ½ |
| ¾ | ¾ | ¾ |
| ¿ | ¿ | ¿ |
| À | À | À |
| Á | Á | Á |
| Â | Â | Â |
| Ã | Ã | Ã |
| Ä | Ä | Ä |
| Å | Å | Å |
| Æ | Æ | Æ |
| Ç | Ç | Ç |
| È | È | È |
| É | É | É |
| Ê | Ê | Ê |
| Ë | Ë | Ë |
| Ì | Ì | Ì |
| Í | Í | Í |
| Î | Î | Î |
| Ï | Ï | Ï |
| &Eth; | &Eth; | Ð |
| Ñ | Ñ | Ñ |
| Ò | Ò | Ò |
| Ó | Ó | Ó |
| Ô | Ô | Ô |
| Õ | Õ | Õ |
| Ö | Ö | Ö |
| × | × | × |
| Ø | Ø | Ø |
| Ù | Ù | Ù |
| Ú | Ú | Ú |
| Û | Û | Û |
| Ü | Ü | Ü |
| Ý | Ý | Ý |
| &thORN; | &thORN; | Þ |
| ß | ß | ß |
| à | à | à |
| á | á | á |
| â | â | â |
| ã | ã | ã |
| ä | ä | ä |
| å | å | å |
| æ | æ | æ |
| ç | ç | ç |
| è | è | è |
| é | é | é |
| ê | ê | ê |
| ë | ë | ë |
| ì | ì | ì |
| í | í | í |
| î | î | î |
| ï | ï | ï |
| ð | ð | ð |
| ñ | ñ | ñ |
| ò | ò | ò |
| ó | ó | ó |
| ô | ô | ô |
| õ | õ | õ |
| ö | ö | ö |
| ÷ | ÷ | ÷ |
| ø | ø | ø |
| ù | ù | ù |
| ú | ú | ú |
| û | û | û |
| ü | ü | ü |
| ý | ý | ý |
| þ | þ | þ |
| ÿ | ÿ | ÿ |
数学和希腊字母标志
| 显示 | 名称 | 编号 |
|---|---|---|
| ƒ | ƒ | ƒ |
| Α | Α | Α |
| Β | Β | Β |
| Γ | Γ | Γ |
| Δ | Δ | Δ |
| Ε | Ε | Ε |
| Ζ | Ζ | Ζ |
| Η | Η | Η |
| Θ | θ | Θ |
| Ι | Ι | Ι |
| Κ | Κ | Κ |
| Λ | Λ | Λ |
| Μ | Μ | Μ |
| Ν | Ν | Ν |
| Ξ | Ξ | Ξ |
| Ο | Ο | Ο |
| Π | Π | Π |
| Ρ | Ρ | Ρ |
| Σ | Σ | Σ |
| Τ | Τ | Τ |
| Υ | Υ | Υ |
| Φ | Φ | Φ |
| Χ | Χ | Χ |
| Ψ | Ψ | Ψ |
| Ω | Ω | Ω |
| α | α | α |
| β | β | β |
| γ | γ | γ |
| δ | δ | δ |
| ε | ε | ε |
| ζ | ζ | ζ |
| η | η | η |
| θ | θ | θ |
| ι | ι | ι |
| κ | κ | κ |
| λ | λ | λ |
| μ | μ | μ |
| ν | ν | ν |
| ξ | ξ | ξ |
| ο | ο | ο |
| π | π | π |
| ρ | ρ | ρ |
| ς | ς | ς |
| σ | σ | σ |
| τ | τ | τ |
| υ | υ | υ |
| φ | φ | φ |
| χ | χ | χ |
| ψ | ψ | ψ |
| ω | ω | ω |
| ? | ϑ | ϑ |
| ? | ϒ | ϒ |
| ? | ϖ | ϖ |
| • | • | • |
| … | … | … |
| ′ | ′ | ′ |
| ″ | ″ | ″ |
| ‾ | ‾ | ‾ |
| ⁄ | ⁄ | ⁄ |
| ℘ | ℘ | ℘ |
| ℑ | ℑ | ℑ |
| ℜ | ℜ | ℜ |
| ™ | ™ | ™ |
| ℵ | ℵ | ℵ |
| ← | ← | ← |
| ↑ | ↑ | ↑ |
| → | → | → |
| ↓ | ↓ | ↓ |
| ↔ | ↔ | ↔ |
| ↵ | ↵ | ↵ |
| ⇐ | ⇐ | ⇐ |
| ⇑ | ⇑ | ⇑ |
| ⇒ | ⇒ | ⇒ |
| ⇓ | ⇓ | ⇓ |
| ⇔ | ⇔ | ⇔ |
| ∀ | ∀ | ∀ |
| ∂ | ∂ | ∂ |
| ∃ | ∃ | ∃ |
| ∅ | ∅ | ∅ |
| ∇ | ∇ | ∇ |
| ∈ | ∈ | ∈ |
| ∉ | ∉ | ∉ |
| ∋ | ∋ | ∋ |
| ∏ | ∏ | ∏ |
| ∑ | ∑ | ∑ |
| − | − | − |
| ∗ | ∗ | ∗ |
| √ | √ | √ |
| ∝ | ∝ | ∝ |
| ∞ | ∞ | ∞ |
| ∠ | ∠ | ∠ |
| ∧ | ∧ | ∧ |
| ∨ | ∨ | ∨ |
| ∩ | ∩ | ∩ |
| ∪ | ∪ | ∪ |
| ∫ | ∫ | ∫ |
| ∴ | ∴ | ∴ |
| ∼ | ∼ | ∼ |
| ∝ | ≅ | ≅ |
| ≈ | ≈ | ≈ |
| ≠ | ≠ | ≠ |
| ≡ | ≡ | ≡ |
| ≤ | ≤ | ≤ |
| ≥ | ≥ | ≥ |
| ⊂ | ⊂ | ⊂ |
| ⊃ | ⊃ | ⊃ |
| ⊄ | ⊄ | ⊄ |
| ⊆ | ⊆ | ⊆ |
| ⊇ | ⊇ | ⊇ |
| ⊕ | ⊕ | ⊕ |
| ⊗ | ⊗ | ⊗ |
| ⊥ | ⊥ | ⊥ |
| ⋅ | ⋅ | ⋅ |
| ? | ⌈ | ⌈ |
| ? | ⌉ | ⌉ |
| ? | ⌊ | ⌊ |
| ? | ⌋ | ⌋ |
| ? | ⟨ | 〈 |
| ? | ⟩ | 〉 |
| ◊ | ◊ | ◊ |
| ♠ | ♠ | ♠ |
| ♣ | ♣ | ♣ |
| ♥ | ♥ | ♥ |
| ♦ | ♦ | ♦ |
重要的国际标记
| 显示 | 名称 | 编号 |
|---|---|---|
| " | " | " |
| & | & | & |
| < | < | < |
| > | > | > |
| Œ | Œ | Œ |
| œ | œ | œ |
| Š | Š | Š |
| š | š | š |
| Ÿ | Ÿ | Ÿ |
| ˆ | ˆ | ˆ |
| ˜ | ˜ | ˜ |
|   |   | |
|   |   | |
|   |   | |
| | ‌ | ‌ |
| | ‍ | ‍ |
| | ‎ | ‎ |
| | ‏ | ‏ |
| – | – | – |
| — | — | — |
| ‘ | ‘ | ‘ |
| ’ | ’ | ’ |
| ‚ | ‚ | ‚ |
| “ | “ | “ |
| ” | ” | ” |
| „ | „ | „ |
| † | † | † |
| ‡ | ‡ | ‡ |
| ‰ | ‰ | ‰ |
| ‹ | ‹ | ‹ |
| › | › | › |
| € | € | € |
JavaScript 转义符
| 转义序列 | 字符 |
|---|---|
| \b | 退格 |
| \f | 走纸换页 |
| \n | 换行 |
| \r | 回车 |
| \t | 横向跳格 (Ctrl-I) |
| \' | 单引号 |
| \" | 双引号 |
| \\ | 反斜杠 |
编程的时候要注意特殊字符的问题,很多运行时出现的问题都是因为特殊字符的出现而引起的。
注意,由于反斜杠本身用作转义符,因此不能直接在脚本中键入一个反斜杠。如果要产生一个反斜杠,必须一起键入两个反斜杠 (\\)。