`
pichcar
  • 浏览: 287407 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

URL中的特殊字符处理笔记

阅读更多
URL中的特殊字符
有些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。编码的格式为:%加字符的ASCII码,即一个百分号%,后面跟对应字符的ASCII(16进制)码值。例如 空格的编码值是"%20"。
下表中列出了一些URL特殊符号及编码
:替换为%3A 

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

例:要传递字符串“this%is#te=st&o k?+/”作为参数t传给te.asp,则URL可以是:
te.asp?t=this%25is%23te%3Dst%26o%20k%3F%2B%2F 或者
te.asp?t=this%25is%23te%3Dst%26o+k%3F%2B%2F (空格可以用%20或+代替)

java中URL 的编码和解码函数
java.net.URLEncoder.encode(String s)和java.net.URLDecoder.decode(String s);

在javascript 中URL 的编码和解码函数
escape(String s)和unescape(String s) ;


点的转义:. ==> u002E
美元符号的转义:$ ==> u0024
乘方符号的转义:^ ==> u005E
左大括号的转义:{ ==> u007B
左方括号的转义:[ ==> u005B
左圆括号的转义:( ==> u0028
竖线的转义:| ==> u007C
右圆括号的转义:) ==> u0029
星号的转义:* ==> u002A
加号的转义:+ ==> u002B
问号的转义:? ==> u003F
反斜杠的转义: ==> u005C



http://blog.csdn.net/steven2006/archive/2007/12/12/1931647.aspx
分享到:
评论

相关推荐

    javascript学习笔记.docx

    12) history属性可看成是代表历史URL的一个特殊数组,它的可读length属性表明数组的长度。支持三种方法back()、forword()、go()。 13) 一个窗口中的任何框架都可以使用属性frames、parent和top引用窗口中的其它框架...

    c#学习笔记.txt

    若要在一个用 @ 引起来的字符串中包括一个双引号,请使用两对双引号:@ 符号的另一种用法是使用碰巧成为 C# 关键字的被引用的 (/reference) 标识符。 8, 修饰符 修饰符作用 访问修饰符 public private internal ...

    HTML_CSS学习笔记.docx

    3.2. 特殊字符 实现空格效果 14 3.3. 标签:水平线效果 15 4. HTML5列表标签 15 4.1. <ul> 标签:实现无序列表 15 4.2. <ol><li>标签:实现有序列表 16 5. HTML5图片,链接&表格标签 16 5.1. 标签:为网页添加...

    前端css+html+布局笔记

    在HTML页面中一些特殊符号是不能直接使用,需要使用实体来代替这些特殊符号 实体也可以称为转义字符 实体的语法 &实体名; 常用的实体 空格   < < > > 版权符号 © 图片...

    net学习笔记及其他代码应用

    6.如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理? 答 : this.Server.Transfer 7.请编程遍历页面上所有TextBox控件并给它赋值为string.Empty? ...

    robotframework学习笔记之———变量.pdf

    键名当作字符串处理, ⾮字符串的键可以⽤变量代替。通过这种⽅式获取到的值可作为标量 变量使⽤。 如果键是字符串, 还可以使⽤另⼀种语法格式 ${NAME.key}(注意到这⾥是 $ )。 ⽰例: 三、创建变量 3.1 创建标量变量...

    html入门到放弃笔记

    页面的空格以及一些特殊字符需要通过转义字符的方式体现 1、  表示一个空格 2、< 表示 < 3、> 表示 > 4、© 表示© Demo : 1、创建一个页面 02-text.html 2、在页面中 输出以下内容 The...

    IBM WebSphere Portal门户开发笔记01

    2、向SWF图片新闻播放器添加带有&符号的多个参数 368 3、SCHEME模式文件代码 369 4、ECLIPSE添加SVN 370 5、手工采集WAS JAVACORE 370 6、手工采集PORTAL JAVACORE 371 7、WAS和PORTAL各端口查看路径 372 二十、DB2...

    iphone开发笔记

    iPhone的特殊URL 39 get iphone uniqueIdentifier 39 打开本地网页,与远程网页 40 教你如何使用UIWebView 40 UIBUtton title image 不能同时显示 41 不要在语言包里面设置空格 41 NSNotificationCenter 带参数发送 ...

    javascript入门笔记

    Javascript,简称为 JS,是一款能够运行在 JS解释器/引擎 中的脚本语言 JS解释器/引擎 是JS的运行环境: 1、独立安装的JS解释器 - NodeJS 2、嵌入在浏览器中的JS解释器 JS的发展史: 1、1992年 Nombas 开发...

    JavaScript笔记

    |--1.join()方法--用于把数组中的所有元素放入一个字符串 | eparato表示要使用的分隔符。如果省略该参数,则使用逗号作为分隔符 |--2.toString()方法--可把数组转换为字符串,并返回结果 |--3.concat()方法--...

    Java学习笔记-个人整理的

    {2.8}框架中移动的小球}{59}{section.2.8} {2.9}抽象与接口}{59}{section.2.9} {2.10}访问控制}{60}{section.2.10} {2.10.1}类的属性}{60}{subsection.2.10.1} {2.10.2}类的方法}{61}{subsection.2.10.2} {...

    css入门笔记

    特殊选择器 1.群组选择器 #id ,.class{样式} 1.子选择器 #id>.class{样式} 1.分类选择器 div .class{样式} 4.伪类选择器 作用:匹配元素不同状态的选择器 语法:所有的伪类都是以 : 作为开始 选择器:伪...

    Python+PySide6开发Excel数据校验工具源代码.zip

    身份证校验、座机电话校验、手机号码校验、日期时间校验、邮箱校验、IP地址校验、邮编格式校验、MAC地址校验、非空校验、数字校验、域名校验、URL地址校验、统一社会信用代码校验、全国组织机构代码校验、特殊字符...

    密码安全软件 KeePass Password Safe 3.54.0 + x64 中文多语免费版.zip

    1、生成不易于免费的随机密码:它自带了一个密码生成器,可以按照指定的字符类(大小写、数字、特殊符号)生成指定位数的密码。 2、分类管理密码:使用一个kdb扩展名的文件作为数据库,你可以指定数据库的加密算法和...

    castroom:播客搜索引擎

    - 因此,它存在无法搜索特殊字符等问题:) 有时第一次搜索需要一些时间来响应,但之后它应该很快响应项目结构发现掌握协调所有crawler作业维护本地缓存(使用LevelDB)以防止多次抓取同一个URL 从crawler节点接收数据...

    KeePass开源密码管理器 强大 绿色 好用 安全

    1、生成不易于破解的随机密码:它自带了一个密码生成器,可以按照指定的字符类(大小写、数字、特殊符号)生成指定位数的密码。 2、分类管理密码:使用一个kdb扩展名的文件作为数据库,你可以指定数据库的加密算法和...

    Homepaw-crx插件

    •总体上访问最多的书签显示在一个特殊的框中,并在每个部分标记(默认值:25) •编辑/删除按钮出现在每个链接旁边 •编辑/删除/向上/向下移动按钮出现在每个类别旁边 •选项设置您的书签公共或私人 •网站的图标...

    User-Agent Switcher-crx插件

    在浏览器中的用户代理之间切换的最简单方法! 用户代理切换器很简单,但强大的扩展。无论您更喜欢哪种浏览器或操作系统,更容易使用互联网。它添加了一个工具栏按钮,您可以用来在不同常用的用户代理字符串之间切换...

Global site tag (gtag.js) - Google Analytics