Html特殊字符处理

每一种编程语言都会遇到特殊字符的处理,否则就会与语言的部分规范发生冲突,Html作为文本标记语言,也会有这方面的问题,比如:

特殊符号 Html代码 原因描述
< &lt; 会与Html的标记符发生冲突,<a></a>
> &gt; 同上
& &amp; 与特殊字符代码起始标记冲突,如&lt;
" &quot; 与属性值的标记冲突,如<a href="#"></a>
不断行的空白 &nbsp; Html会忽略空格(Html规范)
一个空白位 &emsp; 同上
半个空白位 &ensp; 同上 

 

当然,由于浏览器编码问题,部分特殊字符虽然没有与编码规范发生冲突,而是由于不同编码,如:gb2312与utf-8之间的冲突,导致部分特殊字符需要单独处理,如:

®(注册商标字符),需要写成:&reg;,但如果把页面的编码改成utf-8则可直接显示,而不需要特殊处理,更改方式是在页面加入:

<meta charset="utf-8">或<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />声明页面采用的编码规则。

posted @ 2013-06-13 07:12  美洲象  阅读(548)  评论(0编辑  收藏  举报