<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>实体字符（转义字符） on Last Stand</title><link>https://amatsuzero.github.io/LastStand/tags/%E5%AE%9E%E4%BD%93%E5%AD%97%E7%AC%A6%E8%BD%AC%E4%B9%89%E5%AD%97%E7%AC%A6/</link><description>Recent content in 实体字符（转义字符） on Last Stand</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Wed, 06 Nov 2024 00:00:00 +0800</lastBuildDate><atom:link href="https://amatsuzero.github.io/LastStand/tags/%E5%AE%9E%E4%BD%93%E5%AD%97%E7%AC%A6%E8%BD%AC%E4%B9%89%E5%AD%97%E7%AC%A6/index.xml" rel="self" type="application/rss+xml"/><item><title>实体字符（转义字符）</title><link>https://amatsuzero.github.io/LastStand/posts/frontend/html/html-014/</link><pubDate>Tue, 15 Oct 2024 00:00:00 +0800</pubDate><guid>https://amatsuzero.github.io/LastStand/posts/frontend/html/html-014/</guid><description>&lt;p&gt;HTML 的实体字符（HTML Entities）是用于显示某些特殊字符或符号的编码形式。&lt;/p&gt;
&lt;p&gt;HTML 中某些符号具有特殊含义，例如 &lt;code&gt;&amp;lt;&lt;/code&gt;, &lt;code&gt;&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;amp;&lt;/code&gt; 等字符不能直接在网页内容中使用，所以需要使用实体字符来表示它们。&lt;/p&gt;
&lt;h3 id="常见的-html-实体字符"&gt;常见的 HTML 实体字符&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;空格和控制字符&lt;/strong&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;nbsp;&lt;/code&gt;&lt;/strong&gt;：空格字符 (non-breaking space)&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;amp;nbsp; &lt;span style="color:#75715e"&gt;&amp;lt;!-- 表示一个空格 --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;lt;&lt;/code&gt;&lt;/strong&gt;：小于号 &lt;code&gt;&amp;lt;&lt;/code&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;amp;lt;div&amp;amp;gt; &lt;span style="color:#75715e"&gt;&amp;lt;!-- 表示 &amp;lt;div&amp;gt; --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;gt;&lt;/code&gt;&lt;/strong&gt;：大于号 &lt;code&gt;&amp;gt;&lt;/code&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;amp;gt;/div&amp;amp;gt; &lt;span style="color:#75715e"&gt;&amp;lt;!-- 表示 &amp;lt;/div&amp;gt; --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;amp;&lt;/code&gt;&lt;/strong&gt;：与符号 &lt;code&gt;&amp;amp;&lt;/code&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;amp;amp; &lt;span style="color:#75715e"&gt;&amp;lt;!-- 表示 &amp;amp; --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;quot;&lt;/code&gt;&lt;/strong&gt;：双引号 &lt;code&gt;&amp;quot;&lt;/code&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;amp;quot;Hello&amp;amp;quot; &lt;span style="color:#75715e"&gt;&amp;lt;!-- 表示 &amp;#34;Hello&amp;#34; --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;apos;&lt;/code&gt;&lt;/strong&gt;：单引号 &lt;code&gt;'&lt;/code&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-html" data-lang="html"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&amp;amp;apos;Hello&amp;amp;apos; &lt;span style="color:#75715e"&gt;&amp;lt;!-- 表示 &amp;#39;Hello&amp;#39; --&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;ol start="2"&gt;
&lt;li&gt;&lt;strong&gt;数学符号&lt;/strong&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;plus;&lt;/code&gt;&lt;/strong&gt;：加号 &lt;code&gt;+&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;minus;&lt;/code&gt;&lt;/strong&gt;：减号 &lt;code&gt;−&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;times;&lt;/code&gt;&lt;/strong&gt;：乘号 &lt;code&gt;×&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;divide;&lt;/code&gt;&lt;/strong&gt;：除号 &lt;code&gt;÷&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="3"&gt;
&lt;li&gt;&lt;strong&gt;货币符号&lt;/strong&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;dollar;&lt;/code&gt;&lt;/strong&gt;：美元符号 &lt;code&gt;$&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;euro;&lt;/code&gt;&lt;/strong&gt;：欧元符号 &lt;code&gt;€&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;pound;&lt;/code&gt;&lt;/strong&gt;：英镑符号 &lt;code&gt;£&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;yen;&lt;/code&gt;&lt;/strong&gt;：日元符号 &lt;code&gt;¥&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="4"&gt;
&lt;li&gt;&lt;strong&gt;其他常见符号&lt;/strong&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;copy;&lt;/code&gt;&lt;/strong&gt;：版权符号 &lt;code&gt;©&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;reg;&lt;/code&gt;&lt;/strong&gt;：注册商标符号 &lt;code&gt;®&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;trade;&lt;/code&gt;&lt;/strong&gt;：商标符号 &lt;code&gt;™&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;sect;&lt;/code&gt;&lt;/strong&gt;：章节符号 &lt;code&gt;§&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;deg;&lt;/code&gt;&lt;/strong&gt;：度数符号 &lt;code&gt;°&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol start="5"&gt;
&lt;li&gt;&lt;strong&gt;希腊字母&lt;/strong&gt;&lt;br&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;alpha;&lt;/code&gt;&lt;/strong&gt;：α&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;beta;&lt;/code&gt;&lt;/strong&gt;：β&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;gamma;&lt;/code&gt;&lt;/strong&gt;：γ&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;delta;&lt;/code&gt;&lt;/strong&gt;：δ&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="为什么需要实体字符"&gt;为什么需要实体字符？&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;避免 HTML 解析冲突&lt;/strong&gt;：例如 &lt;code&gt;&amp;lt;&lt;/code&gt;, &lt;code&gt;&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;amp;&lt;/code&gt; 等符号在 HTML 中有特定的用途，用实体字符可以避免冲突。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;显示特殊符号&lt;/strong&gt;：例如版权符号、商标符号或货币符号等，不能直接在键盘上输入，使用实体字符可以确保正确显示。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="常见考点"&gt;常见考点&lt;/h2&gt;
&lt;h3 id="1-html-实体字符的定义与作用"&gt;1. &lt;strong&gt;HTML 实体字符的定义与作用&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;什么是 HTML 实体字符？为什么需要使用它们？&lt;/li&gt;
&lt;li&gt;实体字符用于在 HTML 中显示特殊符号（如 &lt;code&gt;&amp;lt;&lt;/code&gt;, &lt;code&gt;&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;amp;&lt;/code&gt;, &lt;code&gt;&amp;quot;&lt;/code&gt; 等）或不可见字符（如空格 &lt;code&gt; &lt;/code&gt;、换行符等），避免与 HTML 语法冲突。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="2-常见的-html-实体字符"&gt;2. &lt;strong&gt;常见的 HTML 实体字符&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;lt;&lt;/code&gt;&lt;/strong&gt;：小于号 &lt;code&gt;&amp;lt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;gt;&lt;/code&gt;&lt;/strong&gt;：大于号 &lt;code&gt;&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;amp;&lt;/code&gt;&lt;/strong&gt;：与符号 &lt;code&gt;&amp;amp;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;quot;&lt;/code&gt;&lt;/strong&gt;：双引号 &lt;code&gt;&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;apos;&lt;/code&gt;&lt;/strong&gt;：单引号 &lt;code&gt;'&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;nbsp;&lt;/code&gt;&lt;/strong&gt;：不间断空格 &lt;code&gt; &lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3-unicode-和-ascii-编码的实体字符"&gt;3. &lt;strong&gt;Unicode 和 ASCII 编码的实体字符&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;HTML 支持通过 &lt;code&gt;&amp;amp;#xNNNN;&lt;/code&gt;（十六进制）或 &lt;code&gt;&amp;amp;#NNNN;&lt;/code&gt;（十进制）表示 Unicode 字符。例如：&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;amp;#x2665;&lt;/code&gt; 或 &lt;code&gt;&amp;amp;#9829;&lt;/code&gt; 表示 ♥&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;考察点可能涉及通过实体字符显示 Unicode 表情符号、语言字符等。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="4-转义字符"&gt;4. &lt;strong&gt;转义字符&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;在 HTML 中如何使用实体字符进行转义？&lt;/li&gt;
&lt;li&gt;为什么需要转义符号（如 &lt;code&gt;&amp;lt;&lt;/code&gt;, &lt;code&gt;&amp;gt;&lt;/code&gt;, &lt;code&gt;&amp;amp;&lt;/code&gt;）？特别是在 HTML 元素内嵌 JavaScript 或样式时需要避免歧义。&lt;/li&gt;
&lt;li&gt;安全性方面的考量，尤其是防止 XSS（跨站脚本攻击）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="5-空白字符"&gt;5. &lt;strong&gt;空白字符&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;nbsp;&lt;/code&gt;&lt;/strong&gt;（不间断空格）：防止自动换行或保留多个空格。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;ensp;&lt;/code&gt;&lt;/strong&gt; 和 **&lt;code&gt;&amp;amp;emsp;*&lt;/code&gt;*：半角和全角空格符号。&lt;/li&gt;
&lt;li&gt;实体空白符在排版和布局中的应用（如对齐、占位）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="6-其他常见实体字符"&gt;6. &lt;strong&gt;其他常见实体字符&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;货币符号：如 &lt;strong&gt;&lt;code&gt;&amp;amp;yen;&lt;/code&gt;&lt;/strong&gt;（¥）、&lt;strong&gt;&lt;code&gt;&amp;amp;euro;&lt;/code&gt;&lt;/strong&gt;（€）。&lt;/li&gt;
&lt;li&gt;数学符号：如 &lt;strong&gt;&lt;code&gt;&amp;amp;plusmn;&lt;/code&gt;&lt;/strong&gt;（±）、&lt;strong&gt;&lt;code&gt;&amp;amp;times;&lt;/code&gt;&lt;/strong&gt;（×）、&lt;strong&gt;&lt;code&gt;&amp;amp;divide;&lt;/code&gt;&lt;/strong&gt;（÷）。&lt;/li&gt;
&lt;li&gt;特殊符号：如 &lt;strong&gt;&lt;code&gt;&amp;amp;copy;&lt;/code&gt;&lt;/strong&gt;（©）、&lt;strong&gt;&lt;code&gt;&amp;amp;reg;&lt;/code&gt;&lt;/strong&gt;（®）、&lt;strong&gt;&lt;code&gt;&amp;amp;trade;&lt;/code&gt;&lt;/strong&gt;（™）。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="7-html5-实体字符扩展"&gt;7. &lt;strong&gt;HTML5 实体字符扩展&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;HTML5 中新增的一些实体字符，如：&lt;br&gt;
&lt;ul&gt;
&lt;li&gt;**&lt;code&gt;&amp;amp;le;*&lt;/code&gt;*（≤）和 &lt;strong&gt;&lt;code&gt;&amp;amp;ge;&lt;/code&gt;&lt;/strong&gt;（≥）&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;bull;&lt;/code&gt;&lt;/strong&gt;（•）用于列表符号&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;&amp;amp;hellip;&lt;/code&gt;&lt;/strong&gt;（…）省略号&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="8-实体字符与浏览器兼容性"&gt;8. &lt;strong&gt;实体字符与浏览器兼容性&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;浏览器如何处理不支持的实体字符？&lt;/li&gt;
&lt;li&gt;考察点可能涉及浏览器对不同编码的支持，以及如何确保兼容性。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="9-html-实体字符与国际化"&gt;9. &lt;strong&gt;HTML 实体字符与国际化&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;如何通过实体字符支持多语言文本？&lt;/li&gt;
&lt;li&gt;考察 Unicode 与实体字符在国际化中的应用，如如何使用实体字符表示非 ASCII 字符。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="10-html-实体字符在输入表单中的应用"&gt;10. &lt;strong&gt;HTML 实体字符在输入表单中的应用&lt;/strong&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;在表单中，如何防止特殊字符输入导致 HTML 注入攻击？&lt;/li&gt;
&lt;li&gt;使用实体字符保护表单数据的完整性和安全性。&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>