Skip to main content

在 HTML 中使用 Unicode 代码

前言

在某些情况下需要在 HTML 中嵌入特殊符号,但是 HTML 实体中并不包含这些符号,或是该实体符号不能被浏览器正确渲染,可以通过 Unicode 代码代替这些字符,以达到在网页中正确渲染该字符的目的。HTML 实体代码和字符对应的 Unicode 代码可以参考 HTML Standard1

声明网页编码

为了能在网页中正常显示 Unicode 字符,该网页必须使用 Unicode 编码,如 UTF-8。可在meta标签里声明网页编码,并确保 HTTP 头也使用此编码。

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

使用 HTML 实体

在 HTML Standard1 中可以看到该符号的名字是Aacute;,可以在其前方加上&来表示 HTML 命名字符。

Á

<p>&Aacute;</p>

但是并不是所有的命名字符都能被渲染出来,比如字符{

&lbrace;

<p>&lbrace;</p>

使用 Unicode 代码

可以使用十六进制编码。

{

<p>&#x0007B;</p>

也可以使用十进制编码。

{

<p>&#123;</p>

参考资料