HTML字符实体(Character Entities),转义字符串(Escape Sequence)
为什么要用转义字符串?
HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?
这就要说到HTML转义字符串(Escape Sequence)了。
转义字符串(Escape Sequence)也称字符实体(Character Entity)。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。第二个原因是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。
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) |
\' | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
编程的时候要注意特殊字符的问题,很多运行时出现的问题都是因为特殊字符的出现而引起的。
注意,由于反斜杠本身用作转义符,因此不能直接在脚本中键入一个反斜杠。如果要产生一个反斜杠,必须一起键入两个反斜杠 (\\)。
相关推荐
如果这个默认值包含特殊字符,比如尖括号等,Django同样会对这些字符进行转意处理,以防止XSS攻击。 最后,了解这些Django模板中的HTML自动转意方法对于Web开发人员来说至关重要,因为它有助于提高Web应用的安全性...
特殊符号是指ASCII码表中除了基本字母数字之外的字符,它们通常具有独特的形状或含义。根据形状和用途的不同,这些符号可以分为以下几类: 1. **箭头类**:如箭头符号(↑↓→←)等,常用于表示方向或流程图示。 2...
压缩包内的文件名为“在线意间AI绘图接口写的HTML单页面”和“╘┌╧▀╥Γ╝ΣAI╗µ═╝╜╙┐┌╨┤╡─HTML╡Ñ╥│├µ”,第二个文件名可能由于特殊字符显示不正常,但看起来像是乱码或者是经过某种编码的名称...
同时,可能还涉及到了文字的特殊效果,如阴影、渐变、旋转、过渡和动画。 文件`Readme-说明.htm`可能包含了课程的介绍、学习目标、章节大纲等内容,而`y5.WMV`则可能是其中的一节视频教程,详细演示了`DIV`和`CSS`...
表示空格)用于插入特殊字符。图像可以通过标签插入,其src属性指定图像的路径,alt属性提供图像的替代文本。链接是通过标签创建的,其中href属性定义链接的目标地址,target属性用于指定在哪个窗口或框架中打开链接...
你可以把标志符放置在网页中的任意部位,浏览器不会把这些标志符也显示出来,而只是读取它们的信息,并按照标志符的要求对其下面的内容进行特殊显示。例如你写好了一篇关于订书机的文章,希望使一些文字用粗体显示...
**知识点15:特殊字符** - **选项解析**: - A)错误。&rt;不是有效的HTML字符实体。 - B)正确。<代表小于号“<”。 - C)错误。 代表空格。 - D)错误。&qout;代表双引号。 - E)错误。&s;代表“&...
ASCII(美国标准信息交换代码)是一套基于拉丁字母的字符编码,包含了数字、字母和一些特殊符号。例如,用ASCII字符可以构建出"♥"这个心形符号,或者通过巧妙地排列"("*"、"["、"]"等字符,创建出不同风格的心形...
它可以包裹一段文字或者单个字符,用于设置特定部分的样式,如颜色、字体或大小。`<span>`不占据整个行的宽度,而是仅限于其内容的宽度。这使得它非常适合在不破坏原有文本流的情况下,对某些特定部分进行样式调整。...
HTML提供了预定义的特殊字符实体,例如` `表示空格,`<`和`>`分别代表小于和大于符号。 9. **注释标签**: `<!-- 这里是注释内容 -->`用于在HTML代码中添加注释,不影响页面显示,方便开发者阅读和...
JSP spring boot / cloud 使用filter防止XSS 一.前言 XSS(跨站脚本攻击) ...基于filter拦截,将特殊字符替换为html转意字符 (如: “<” 转意为 “<“) , 需要拦截的点如下: 请求头 requestHeader 请
- **标题标签、水平线标签与特殊字符** - **标题标签**`<h1>`至`<h6>`,字号逐渐减小。 - **水平线标签**`<hr/>`用于分隔内容。 - 可以设置`size`和`color`属性。 - 特殊字符转义: - `表示为`<` - `>`表示...
在实际应用中,中英文本预处理还可能涉及到文本清洗(如去除HTML标签、URLs、特殊字符等)、文本标准化(统一编码格式)、情感词典匹配、拼写纠正等。这些步骤对于构建高效的NLP系统至关重要,能有效提升模型的性能...
* 变量名由字母、数字、_、$ 组成,不能有特殊字符,不能以数字开头,严格区分大小写,见名知意,不能是关键字。 三、关键字 * const 和 goto 是保留关键字。 * true、false、null 也为关键字。 四、基本数据类型...
W3C是World Wide Web Consortium的缩写,意为万维网联盟,该组织负责制定和推荐网络技术的标准。HTML(HyperText Markup Language)是用于创建网页的标准标记语言,遵循W3C标准的HTML网页不仅可以更好地被各种浏览器...
2. 网页文件的命名原则是清晰、简洁,并能反映网页内容,一般推荐使用英文或拼音,避免特殊字符。 3. 网页的基本要素包括文字、图像、链接、表格、表单等。最基本的元素是HTML标签,它们定义了网页的结构和内容。 ...
\ 做为转意,即通常在"\"后面的字符不按原来意义解释,如/b/匹配字符"b",当b前面加了反斜杆后/\b/,转意为匹配一个单词的边界。 -或- 对正则表达式功能字符的还原,如"*"匹配它前面元字符0次或多次,/a*/将匹配a,...
比如,它可能无法提供与`<input>`和`<textarea>`相同的验证功能,对特殊字符的处理可能不够完善,而且在多用户同时编辑时可能会有冲突问题。因此,在实际开发中,需要根据项目需求和浏览器兼容性来决定是否使用`...
需要注意的是,字符串中的特殊字符需要使用转义序列,例如单引号`'`需使用`\`进行转义。 - 字符串输出格式化:使用`Console.WriteLine()`方法可以输出带有格式的字符串,如`Console.WriteLine("{0:E}", MyDouble)`...