html实体编码

发布时间 2023-04-19 09:51:31作者: 挖洞404

1、介绍

html虽然不是程序语言,但也存在某些预留字符用于结构描述,以及某些无法键盘输入的字符。因此也需要类似\的转义。

在html中,称为实体编码,与\转义有所不同。

2、html实体编码

html实体编码有三种格式。这三种作用是相同的。

实体名称  
十进制实体编号  
八进制实体编号

3、预留字符

注意,并不是每一个字符都有实体编码。预留字符,也是常用的实体编码,包括如下:

空格 	  	 
<	&lt; 	&#60;
>       &gt; 	&#62;
&       &amp;   &#38;
" 	&quot;  &#34;
`撇号 &apos; (IE不支持) &#39;
x乘号   &times; &#215;
除号 	&divide; &#247;

4、空格说明

在一般的html标签中,多个空格会只显示1个,使用空格的实体编码则会保留显示真实个数。

5、使用

html实体编码,一般是有参数要嵌入html时使用,以告知浏览器将参数作为普通文本,而非html预留的结构字符,避免原有的html文档结构被干扰。

浏览器对于实体编码,一般会显示其编码前的字符。

编码过程,可能是由服务端代码进行然后直接写入html文档,也可能是前端js在document.write前进行。

6、注意

几乎所有标签都支持html解码,包括title和textarea。

但是在html注释中不会解码,在script标签的内部也不会解码,在meta等头部标签中是否解码已经不重要,不影响,也不便查看确认,。