HTML在线实时编解码
HTML 编码,也叫 HTML 实体编码,是一种将特殊字符、保留字符等转换为特定代码格式以便在 HTML 文档中正确显示和处理的方式。
编码的原因
- 特殊字符处理 :HTML 中有一些字符具有特殊含义,比如小于号(<)、大于号(>)、和号(&)等。如果直接在 HTML 文本中使用这些字符,浏览器可能会将它们误解析为 HTML 标签的一部分,从而导致显示错误或无法预期的结果。例如,如果想在网页上显示 “3 < 5” 这样一个包含小于号的数学表达式,若直接输入 “3 < 5”,浏览器会认为 “<” 是一个 HTML 标签的开始符号,就不会正确显示这个表达式。通过 HTML 编码,将小于号编码为 “<”,就可以在 HTML 文档中正确表示这个字符,浏览器会将其正确显示为小于号。
- 字符集兼容性 :不同的字符集可能包含不同的字符表示方式。为了确保在各种字符集环境下,网页内容都能准确无误地显示,使用 HTML 编码可以提供一种统一的、标准化的字符表示方法,使得不同字符集的浏览器都能正确识别和显示网页中的内容。
常见的编码字符及对应编码
| 原始字符 | HTML 编码 | 示例说明 |
|---|---|---|
| 小于号(<) | < |
如要显示 “3 < 5”,应写成 “3 < 5”,避免被误解析为 HTML 标签起始符 |
| 大于号(>) | > |
与小于号类似,用于正确显示,如 “7> 4” 可写成 “7 > 4” |
| 和号(&) | & |
例如展示 “AT&T” 品牌,需写成 “AT&T” |
| 双引号(") | " |
当在 HTML 属性值中包含双引号时使用,如
<input type="text" value=""示例值"">
|
| 单引号(') | ' |
虽在部分情况下可不编码,但严格遵循规范时,如在属性值含单引号场景可编码,如
<input type='text' value=''示例值''>
|
| 版权符号(©) | © |
用于在网页上正确显示版权符号,如 “版权所有 © 2024” |
| 注册商标符号(®) | ® |
若要展示注册商标标识,可写成 “某品牌 ®” |
| 欧元符号(€) | € |
例如 “价格:€10” 可编码为 “价格:€10” |
试试
<a href="https://www.cyeam.com">Go!</a>