HTML 转义字符表

为什么要用转义字符串?

HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用。这些符号是不显示在我们最终看到的网页里的,那如果我们希望在网页中显示这些符号,该怎么办呢?

这就要说到HTML转义字符串(Escape Sequence)了。

转义字符串(Escape Sequence)也称字符实体(Character
Entity)
。在HTML中,定义转义字符串的原因有两个:第一个原因是像“<”和“>”这类符号已经用来表示HTML标签,因此就不能直接当作文本中的符号来使用。为了在HTML文档中使用这些符号,就需要定义它的转义字符串。当解释程序遇到这类字符串时就把它解释为真实的字符。在输入转义字符串时,要严格遵守字母大小写的规则。第二个原因是,有些字符在ASCII字符集中没有定义,因此需要使用转义字符串来表示。

转义字符串的组成

转义字符串(Escape Sequence),即字符实体(Character Entity)分成三部分:

第一部分是一个&符号,英文叫ampersand;

第二部分是实体(Entity)名字或者是#加上实体(Entity)编号;

第三部分是一个分号。

比如,要显示小于号(<),就可以写 &lt; 或者 < 。

用实体(Entity)名字的好处是比较好理解,一看lt,大概就猜出是less than的意思,但是其劣势在于并不是所有的浏览器都支持最新的Entity名字。而实体(Entity)编号,各种浏览器都能处理。

提示:实体名称(Entity)是区分大小写的。

备注:同一个符号,可以用“实体名称”和“实体编号”两种方式引用,“实体名称”的优势在于便于记忆,但不能保证所有的浏览器都能顺利识别它,而“实体编号”则没有这种担忧,但它实在不方便记忆。

如何显示空格?

通常情况下,HTML会自动截去多余的空格。不管你加多少空格,都被看做一个空格。比如你在两个字之间加了10个空格,HTML会截去9个空格,只保留一个。为了在网页中增加空格,你可以使用&nbsp;表示空格。

HTML特殊转义字符列表

最常用的字符实体:

显示 说明 实体名称 实体编号
  半方大的空白 &ensp;
  全方大的空白 &emsp;
  不断行的空白格 &nbsp;  
< 小于 &lt; <
> 大于 &gt; >
& &符号 &amp; &
" 双引号 &quot; "
? 版权 &copy; ©
? 已注册商标 &reg; ®
? 商标(美国) ?
× 乘号 &times; ×
÷ 除号 &divide; ÷
字符 十进制 转义字符
" " &quot;
& & &amp;
< < &lt;
> > &gt;
不断开空格(non-breaking space)   &nbsp;
HTML特殊转义字符对照表
字符 十进制 转义字符 字符 十进制 转义字符 字符 十进制 转义字符
? ¡ &iexcl; á Á &Aacute; á á &aacute;
¢ &cent; ? Â &circ; a &#226 &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; D Ð &ETH; e ð &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; Y Ý &Yacute; y ý &yacute;
? ¾ &frac34; T Þ &THORN; t þ &thorn;
? ¿ &iquest; ? ß &szlig; ? ÿ &yuml;
à À &Agrave; à à &agrave;

JavaScript转义符:

转义序列 字符
\b 退格
\f 走纸换页
\n 换行
\r 回车
\t 横向跳格 (Ctrl-I)
\‘ 单引号
\" 双引号
\\ 反斜杠

编程的时候要注意特殊字符的问题,很多运行时出现的问题都是因为特殊字符的出现而引起的。

注意,由于反斜杠本身用作转义符,因此不能直接在脚本中键入一个反斜杠。如果要产生一个反斜杠,必须一起键入两个反斜杠 (\\)。

参考资料:

http://tool.oschina.net/

http://114.xixik.com/character/

时间: 2024-10-30 20:55:33

HTML 转义字符表的相关文章

C语言转义字符表和ASCII码表

常用转义字符表 和 ASCII码表完整版 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 ASCII值 控制字符 0 NUT 32 (space) 64 @ 96 . 1 SOH 33 ! 65 A 97 a 2 STX 34 " 66 B 98 b 3 ETX 35 # 67 C 99 c 4 EOT 36 $ 68 D 100 d 5 ENQ 37 % 69 E 101 e 6 ACK 38 & 70 F 102 f 7 BEL 39 , 71 G 103 g

常用HTML转义字符,html转义符,JavaScript转义符,html转义字符表,HTML语言特殊字符对照表(ISO Latin-1字符集)

信息来源:http://www.cnblogs.com/dtdxrk/p/3318453.html 常用HTML转义字符,html转义符,JavaScript转义符,html转义字符表,HTML语言特殊字符对照表(ISO Latin-1字符集) HTML字符实体(Character Entities),转义字符串(Escape Sequence) 为什么要用转义字符串? HTML中<,>,&等有特殊含义(<,>,用于链接签,&用于转义),不能直接使用.这些符号是不显

C语言常用转义字符表

转义字符 含义 ASCII码(16/10进制) \o 空字符(NULL) 00H/0 \n 换行符(LF) 0AH/10 \r 回车符(CR) 0DH/13 \t 水平制表符(HT) 09H/9 \v 垂直制表(VT) 0B/11 \a 响铃(BEL) 07/7 \b 退格符(BS) 08H/8 \f 换页符(FF) 0CH/12 \’ 单引号 27H/39 \” 双引号 22H/34 \\ 反斜杠 5CH/92 \? 问号字符 3F/63 \ddd 任意字符 三位八进制 \xhh 任意字符 二

html转义字符表

希腊字母 大写 1 2 3 4 5 Α Alpha Β Beta Γ Gamma Δ Delta Ε Epsilon Ζ Zeta Η Eta Θ Theta Ι Iota Κ Kappa Λ Lambda Μ Mu Ν Nu Ξ Xi Ο Omicron Π Pi Ρ Rho Σ Sigma Τ Tau Υ Upsilon Φ Phi Χ Chi Ψ Psi Ω Omega - 小写 1 2 3 4 5 α alpha β beta γ gamma δ delta ε epsilon ζ ze

Python之转义字符表

Escape What it does. 含义  \\ Backslash () 反斜杠 \' Single-quote (') 单引号 \" Double-quote (") 双引号 \a ASCII bell (BEL) 响铃符 \b ASCII backspace (BS) 退格符 \f ASCII formfeed (FF) 进纸符 \n ASCII linefeed (LF) 换行符 \N{name} Character named name in the Unicode d

Javascript转义字符

js中,\有特殊的用途.反斜线可以使我们避免使用常规方式解释单引号,当单引号不是用来标记字符串结尾时,它只是一个撇号: 'You\'re right, it cant\' be a quote' js转义字符表 \o NUL字符 \b 退格符 \t 水平制表符 \n 换行符 \v 垂直制表符 \f 换页符 \r 回车符 \'' 撇号或者单引号 \\ 反斜杠

Mybatis 中的转义字符

记录以下mybatis中的转义字符,方便以后自己看一下 Mybatis转义字符表 < < 小于 > > 大于 & & 与 &apos; ' 单引号 " " 双引号 需要注意的是分号是必不可少的. 比如 a > b 我们就写成  a > b 当然啦, 我们也可以用另外一种,就是<![CDATA[ ]]>符号. 在mybatis中这种符号将不会解析. 比如 <![CDATA[ when min(starttime

【JavaScript】某些字符不转义可以导致网页崩溃与涉及转义字符的显示方法

前端开发工作中,经常需要将HTML的左右尖括号等转义成实体形式.我们不能把<,>,&等直接显示在最终看到的网页里.需要将其转义后才能在网页上显示.转义字符(Escape Sequence)也称字符实体(Character Entity).定义转义字符串的主要原因是1."<"和">"等符号已经用来表示HTML TAG,因此不能直接当作文本中的符号来使用.但有时需求是在HTML页面上使用这些符号,所以需要定义它的转义字符串.2.有些字符在

mybatis中的转义字符

Mybatis转义字符表 < < 小于 > > 大于 & & 与 &apos; ' 单引号 " " 双引号 需要注意的是分号是必不可少的. 比如 a > b 我们就写成  a > b 二.常用的sql语句写法1.模糊查询 user_name like CONCAT("%",#{userName},"%") and 2.月份查询 输入月份(2019-01),查找属于这个月份的记录 DATE