`
zl198751
  • 浏览: 278767 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

分享到:
评论

相关推荐

    JS 过滤特殊字符

    在实际开发中,我们经常需要过滤掉输入中的特殊字符,以确保数据的安全性和程序的稳定性。本文将深入探讨如何在JavaScript中进行特殊字符过滤,并提供相关工具和源码的使用方法。 一、为什么要过滤特殊字符? 1. ...

    关于附件上传文件名包含特殊字符的问题解决办法

    **实现思路**:对于包含特殊字符的文件名,在上传和下载的过程中进行编码和解码处理,确保文件名能够正确地被服务器识别并下载。 **步骤详解**: 1. **上传时转码**: - 当用户上传文件时,首先读取文件名。 - ...

    所有Url转移字符表

    为了在网络传输过程中确保URL的正确解析和编码,URL中的某些特殊字符需要进行转义,这就是所谓的URL转义字符。这些转义字符通常采用百分号(%)加上两位十六进制数来表示。以下是关于URL转义字符的详细解释: 1. **...

    php javascript html mysql 特殊字符处理.txt

    ### PHP、JavaScript、HTML、MySQL...通过以上介绍,我们可以了解到在不同的技术栈中,特殊字符处理的方法各不相同,但目的都是为了确保数据的安全性和正确性。开发者在实际开发过程中应根据具体情况选择合适的方法。

    Delphi url 编码及转码及特殊字符串替换--百度和腾讯用的就是这个.mht

    Delphi url 编码及转码及特殊字符串替换--百度和腾讯用的就是这个.mht

    PHP 过滤生僻字和特殊字符

    首先,为什么需要过滤生僻字和特殊字符呢? 1. **安全考虑**:一些特殊字符可能被用于SQL注入攻击或XSS(跨站脚本)攻击,过滤这些字符可以减少安全隐患。 2. **数据格式**:某些系统或数据库可能无法正确处理某些...

    js的form表单提交url传参数(包含+等特殊字符)的两种解决方法

    `encodeURI`可以编码除了字母、数字和特定标点符号以外的所有字符,对于URL中常见的特殊字符能够进行正确的编码。而`encodeURIComponent`则会编码所有字符(包括字母和数字),通常用于对完整的URI部分进行编码。 ...

    Url/Html字符转换工具

    在IT行业中,URL编码和HTML编码是两种常见的字符编码方式,它们主要用于在网络传输过程中处理特殊字符,确保数据的正确性和安全性。本篇文章将详细介绍这两种编码方式以及相关的转换工具。 URL编码,全称为统一资源...

    php中url传递中文字符,特殊危险字符的解决方法

    - `urlencode()`处理中文字符是有效的,但对于HTML和某些特殊字符(例如尖括号、引号等),直接编码可能会导致安全问题,因为它们可能被解释为HTML或JavaScript代码,甚至可能导致SQL注入。 3. **Base64编码**: ...

    【JavaScript源代码】基于网址URL中特殊字符转义编码.docx

    1. `escape()`:这个函数不推荐使用,因为它对所有非字母数字字符进行编码,包括“-”、“_”、“.”和“*”,并且不对URL的特殊字符进行编码。 2. `encodeURI()`:这个函数不会编码某些在URI中具有特殊含义的字符,...

    HTML 特殊字符转换表

    使用HTML特殊字符转换表的目的是为了确保HTML代码的可读性、正确性和兼容性。在编写HTML时,正确使用这些字符实体能够避免不必要的解析错误,使浏览器能够准确地呈现网页内容。对于开发者来说,熟悉这个转换表是非常...

    学习java开发中的特殊字符.pdf

    在Java开发中,特殊字符扮演着重要的角色,特别是在处理URL、HTML、XML和JavaScript时。本文将详细讨论这些特殊字符的编码与解码,以及如何在不同场景下正确使用它们。 首先,URL中的特殊字符是不能直接在URL中传递...

    奇数个中文字符url传递乱码

    本文将深入探讨“奇数个中文字符URL传递乱码”的问题,并提供一种可行的解决方案。 ### 一、问题背景 #### 1.1 URL编码概述 URL(Uniform Resource Locator)用于标识互联网上的资源位置。由于某些字符在URL中具有...

    IOS高访新浪微博界面(处理@#链接 特殊字符 )(二)

    在iOS开发中,构建一个与新浪微博界面相似的应用是一项常见的任务,尤其当涉及到处理特殊字符如“@”和“#”时,以及确保内容排版整洁。这篇教程将深入讲解如何在iOS应用中实现这一功能。 首先,我们需要了解“@”...

    js中传递特殊字符(+,&amp;)的方法.docx

    你可以使用正则表达式来替换特殊字符为它们的URL编码或HTML实体形式。例如,将"+"替换为"%2B": ```javascript var str = "your_string_with_plus"; str = str.replace(/\+/g, "%2B"); ``` 同理,"&amp;"可以...

    rf.rar_RF 字符串截取_Rf字符串比较_rf字符串切割

    正则表达式中的特殊字符如`|`(或)、`( )`(分组)、`\s`(空白字符)等可以帮助我们根据特定规则切割字符串。比如,如果你想根据空格切割字符串`"Hello World"`,可以使用`split('\s')`,结果会得到`['Hello', 'World']`...

    你知道url中的特殊符号含义么(比看篇)

    当查询字符串中包含问号时,需要进行编码,因为问号和其它特殊字符在URL中有特定的用途。 两个URL即使打开的页面一样,如果后面有问号,如 *** 和 ***,后者的问号表明这是另一个请求,浏览器会认为这是一个新地址...

    转义字符串的一些资料

    在 HTML 中,转义字符串是用于表示特殊字符的,例如“&lt;”和“&gt;”这类符号已经用来表示 HTML 标签,因此就不能直接当做文本中的符号来使用。为了在 HTML 文档中使用这些符号,就需要定义它的转义字符串。 在编程语言...

    php字符串操作全实例心得

    QuoteMeta 函数加入引用符号,以便于处理特殊字符。 25. rawurldecode: 从 URL 专用格式字符串还原成普通字符串 rawurldecode 函数从 URL 专用格式字符串还原成普通字符串,以便于处理 URL 查询字符串。 26. ...

Global site tag (gtag.js) - Google Analytics