2020-08-01 18:42:48
HTML实体字符用于在HTML中表示特殊或不可见字符,输入方式主要有两种:使用实体名称或实体编号,具体如下:
使用实体名称:通过预定义的名称表示字符,例如:
<(小于号)用 < 表示
>(大于号)用 > 表示
©(版权符号)用 © 表示
®(注册商标符号)用 ® 表示注意:实体名称区分大小写,例如 © 和 &Copy; 不同。
使用实体编号:通过Unicode编码表示字符,例如:
< 可用 < 表示
> 可用 > 表示
© 可用 © 表示特点:实体编号不区分大小写,且可表示任何Unicode字符。
空格与符号:
不换行空格:
& 符号:&
双引号:"
单引号:'
货币符号:
分(¢):¢ 或 ¢
英镑(£):£ 或 £
日元(¥):¥ 或 ¥
欧元(€):€ 或 €
显示特殊字符:当需要显示键盘无法直接输入的字符(如数学符号、货币符号)时,例如:
显示版权符号:© 或 ©
显示注册商标符号:® 或 ®
防止XSS攻击:将用户输入的特殊字符转换为HTML实体,避免恶意代码执行。例如:
用户输入 <script>alert('XSS')</script> 可转换为 <script>alert('XSS')</script>,浏览器会将其视为文本而非代码。
避免标签解析冲突:在显示包含 < 或 > 的代码时(如XML/HTML片段),使用实体字符防止浏览器误解析。例如:
显示 <code> 标签时,输入 <code>。
在线工具:使用搜索引擎查询“HTML实体字符编码表”,或访问专业网站(如
HTML标准文档:参考
浏览器开发者工具:
在Chrome中按 F12 打开开发者工具,切换至 Console 选项卡。
输入 console.log("©".charCodeAt(0)) 获取字符的Unicode编码(如版权符号为 169),再转换为实体编号(©)。
通过掌握上述方法,可高效输入HTML实体字符,确保文本正确显示并提升安全性。