特殊字符产生的原因
在 HTML 语言中,某些字符拥有特殊的意义,如 < 号,它是用于定义标签的。那么如果我们要在 html 文档中使用 < 号的时候,就有可能使浏览器产生混淆。
又如我们要在浏览器中输出:
<html></html>
这样的字符,那么就可能会让浏览器产生歧义,以至于根本达不到我们想要输出 <html> 标签的效果,因此我们就对这些特殊字符进行了特殊的定义。
常用特殊字符
上文中提到的 < 号,在HTML语言中我们就用 < 来代替,后面这个奇怪的东西我们称为 字符实体,它是由 & 和 ; 符号以及中间的部分组成的。
常用特殊字符列表:
特殊字符 | 说明 | 对应字符实体 |
---|---|---|
< | 小于号 | < |
> | 大于号 | > |
空格 | | |
& | 和号 | & |
" | 双引号 | " |
' | 撇号 | ' |
© | 版权 | © |
® | 注册商标 | ® |
输出特殊字符
如果要在网页上输出特殊字符,就比照对应的字符实体以代替。如输出 © ,以 © 代替。
输出字符实体
还有一种特殊情况,如果要在网页上输出这些字符实体如 © ,可以输出一个 & + copy; ,即 &copy; 。
更多实体编号可参看百度文库: