日期:2014-05-17  浏览次数:20773 次

Html特殊字符 和 URL特殊字符

首先需要区别Html特殊字符 和 URL特殊字符是不同的,各有各的规则。

HTML特殊字符:

参考网址: http://114.xixik.com/character/

转义字符串 (Escape Sequence)也称字符实体(Character Entity)。

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

HTML特殊转义字符列表

最 常用的字符实体
Character Entities

ISO 8859-1 (Latin-1)字符集

HTML 4.01 支持 ISO 8859-1 (Latin-1) 字符集。

备注:为了方便起见,以下表格中,“实体名称”简称为“名称”,“实体编号”简称为“编号”

数学和希腊字母标志
symbols, mathematical symbols, and Greek letters

重要的国际标记
markup-significant and internationalization characters


JavaScript转义符

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

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

?

URL特殊字符:

url 中包 含?、=和&等特殊字符时,如果不进行编码,后台接收到参数的时候,会出现信息丢失的问题,导致后台接收的参数不全。

1. +? URL 中+号表示空格 %2B
2. 空格 URL中的空格可以用+号或者编码 %20
3. /? 分隔目录和子目录 %2F?
4. ?? 分隔实际的 URL 和参数 %3F?
5. % 指定特殊字符 %25?
6. # 表示书签 %23?
7. & URL 中指定的参数间的分隔符 %26?
8. = URL 中指定参数的值 %3D