HTML及XML语言的转义字符

本文介绍了XML和HTML中常见的转义字符及其用途。详细解释了如何使用这些转义字符来避免语法错误,并确保文档正确解析。
XML和HTML中都有一些特殊的字符,这些字符在XML和HTML中是不能直接使用的,如果必须使用这些字符,应该使用其对应的转义字符。

XML常用转义字符:

字符

转义字符

描述

&

&

<

&lt;

小于号

>

&gt;

大于号

"

&quot;

双引号

'

&apos;

单引号


HTML常用转义字符:

字符

转义字符

描述

&

&amp;

<

&lt;

小于号

>

&gt;

大于号

"

&quot;

双引号

 

&nbsp;

空格

©

&copy;

版权符

®

&reg;

注册符


以上转载至:http://www.cnblogs.com/anjou/archive/2007/03/15/676476.html

特殊字符

字符

十进制

转义字符

"

"

&quot;

&

&

&amp;

<

<

&lt;

>

>

&gt;

不断开空格(non-breaking space)

 

&nbsp;

 

其他字符

字符

十进制

转义字符

字符

十进制

转义字符

字符

十进制

转义字符

?

¡

&iexcl;

Á

Á

&Aacute;

á

á

&aacute;

¢

&cent;

Â

Â

&circ;

â

â

&acirc;

£

&pound;

Ã

Ã

&Atilde;

ã

ã

&atilde;

¤

¤

&curren;

Ä

Ä

&Auml

ä

ä

&auml;

¥

&yen;

Å

Å

&ring;

å

å

&aring;

|

¦

&brvbar;

Æ

Æ

&AElig;

æ

æ

&aelig;

§

§

&sect;

Ç

Ç

&Ccedil;

ç

ç

&ccedil;

¨

¨

&uml;

È

È

&Egrave;

è

è

&egrave;

©

©

&copy;

É

É

&Eacute;

é

é

&eacute;

a

ª

&ordf;

Ê

Ê

&Ecirc;

ê

ê

&ecirc;

?

«

&laquo;

Ë

Ë

&Euml;

ë

ë

&euml;

?

¬

&not;

Ì

Ì

&Igrave;

ì

ì

&igrave;

/x7f

­

&shy;

Í

Í

&Iacute;

í

í

&iacute;

®

®

&reg;

Î

Î

&Icirc;

î

î

&icirc;

ˉ

¯

&macr;

Ï

Ï

&Iuml;

ï

ï

&iuml;

°

°

&deg;

Ð

Ð

&ETH;

ð

ð

&ieth;

±

±

&plusmn;

Ñ

Ñ

&Ntilde;

ñ

ñ

&ntilde;

2

²

&sup2;

Ò

Ò

&Ograve;

ò

ò

&ograve;

3

³

&sup3;

Ó

Ó

&Oacute;

ó

ó

&oacute;

´

&acute;

Ô

Ô

&Ocirc;

ô

ô

&ocirc;

μ

µ

&micro;

Õ

Õ

&Otilde;

õ

õ

&otilde;

?

&para;

Ö

Ö

&Ouml;

ö

ö

&ouml;

·

·

&middot;

&times;

×

&times;

÷

÷

&divide;

?

¸

&cedil;

Ø

Ø

&Oslash;

ø

ø

&oslash;

1

¹

&sup1;

Ù

Ù

&Ugrave;

ù

ù

&ugrave;

o

º

&ordm;

Ú

Ú

&Uacute;

ú

ú

&uacute;

?

»

&raquo;

Û

Û

&Ucirc;

û

û

&ucirc;

?

¼

&frac14;

Ü

Ü

&Uuml;

ü

ü

&uuml;

?

½

&frac12;

Ý

Ý

&Yacute;

ý

ý

&yacute;

?

¾

&frac34;

Þ

Þ

&THORN;

þ

þ

&thorn;

?

¿

&iquest;

ß

ß

&szlig;

ÿ

ÿ

&yuml;

À

À

&Agrave;

à

à

&agrave;

   

以上摘自: http://mti.xidian.edu.cn/multimedia/multi/course1-18-3.html

 

 

 

  HTML中<, >,&等有特殊含义,(前两个字符用于链接签,&用于转义),不能直接使用。使用这三个字符时,应使用它们的转义序列,如下所示:

&amp; 或 &#38;      &      和
&lt; 或 &#60;             <      小于号
&gt; 或 &#62;            >      大于号
&quot;                         "       双引号
&nbsp;                                空格
&copy;                        ©      版权符
&reg                           ®      注册符

  前者为字符转义序列,后者为数字转义序列。数字转为字符对应的ASCII码值。例如 & lt; font &gt;显示为,<font>,若直接写为则被认为是一个链接签。
  需要说明的是:
  a. 转义序列各字符间不能有空格;
  b. 转义序列必须以";"结束;
  c. 单独的&不被认为是转义开始;  
     d.区分大小写。
  另一个需要转义的字符是引号,它的转义序列为"" "或"""
  HTML使用的字符集是ISO &859 Larin-1字符集,该字符集中有许多标准键盘上无法输入的字符。对这些特殊字符只能使用转义序列。

HTML 原代码显示结果描述
&lt;<小于号或显示标记
&gt;>大于号或显示标记
&amp;&可用于显示其它特殊字符
&quot;"引号
&reg;®已注册
&copy;©版权
&trade;商标
&ensp; 半个空白位
&emsp; 一个空白位
&nbsp; 不断行的空白

 

XML转义字符


  不合法的XML字符必须被替换为相应的实体。

  如果在XML文档中使用类似"<" 的字符, 那么解析器将会出现错误,因为解析器会认为这是一个新元素的开始。所以不应该像下面那样书写代码:
<message>if salary < 1000 then</message>
  为了避免出现这种情况,必须将字符"<" 转换成实体,像下面这样:
<message>if salary &lt; 1000 then</message>
  下面是五个在XML文档中预定义好的实体:
&lt;            <        小于号
&gt;            >        大于号
&amp;       &        和
&apos;       '         单引号
&quot;         "         双引号

  实体必须以符号"&"开头,以符号";"结尾。

  注意: 只有"<" 字符和"&"字符对于XML来说是严格禁止使用的。剩下的都是合法的,为了减少出错,使用实体是一个好习惯。        

以上转自http://hi.baidu.com/jsoft2008/blog/item/c6e2852c3a36a8eb8b139946.html?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值