`
lzqustc
  • 浏览: 211066 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

URL Encode

    博客分类:
  • ruby
阅读更多

在Ruby中: URI.escape  == URI.encode  URI.unescape ==URI.decode

 

URI.escape (str):

采用ISO Latin字符集对指定的字符串进行编码。所有的空格符、标点符号、特殊字符以及其他非ASCII字符都将被转化成%xx格式的字符编码(xx等于该字符在字符集表里面的编码的16进制数字)。比如,空格符对应的编码是%20。unescape方法与此相反。

不会被此方法编码的字符有: /[-_.!~*'()a-zA-Z\d;\/?:;@&=+$,\[\]]/n

 

url =" http://www.google.cn/search?q=砂锅粥培训&hl=zh-CN&start=0&sa=N"

 

>> URI.escape( url )
=>"http://www.google.cn/search?q=%E7%A0%82%E9%94%85%E7%B2%A5%E5%9F%B9%E8%AE%AD&hl=zh-CN&start=0&sa=N"


>> URI.decode( url )    
=> "http://www.google.cn/search?q=砂锅粥培训&hl=zh-CN&start=0&sa=N"

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    URL encode 与 URL decode 的C语言实现.zip

    为了解决这个问题,URL编码(URL encode)和解码(URL decode)机制应运而生。这个压缩包文件"URL encode 与 URL decode 的C语言实现.zip"显然提供了用C语言编写的函数,用于对URL进行编码和解码操作。 URL编码是一...

    java net unicode / native2ascii / url decode / url encode / UTF8 / js url code

    标题中的“java net unicode / native2ascii / url decode / url encode / UTF8 / js url code”涉及了Java网络编程中的几个关键概念,这些概念在处理字符编码时非常重要。以下是对这些概念的详细解释: 1. **...

    JavaScript的URL encode decode源代码,ip验证,TRim

    在标题提到的“JavaScript的URL encode decode源代码,ip验证,TRim”中,我们将探讨这三个关键概念。 1. URL编码与解码: 在JavaScript中,我们经常需要对URL中的特殊字符进行编码,以确保它们在HTTP请求中被正确...

    网址编码解码,jQuery版Url.encode,Url.decode,Url.parse.rar

    网址编码解码,jQuery版Url.encode,Url.decode,Url.parse,一个来自jQuery的URL Decoder解码、编码插件,为你的URL安全定义一道安全防线,示例文件本身就是一个值得学习的实例,自带的示例将告诉你如何使用这款URL...

    PB 进制转换 url编码 urlencode urldecode 数组排序

    hexencode 将字符串指定字符集进行编码成16进制字符串 hexstring 将字符串指定字符集进行编码成16进制字符串 power 求数字的幂函数 replace 将指定字符串中的源字符替换为目标字符 todec 将指定进制的数字转换成10...

    Url Encode Decode

    C++的UrlEncode UrlDecode代码。

    Arduino URLCode 编码解码解析 URL字符串

    使用这个库可以很方便的编码解码URLCode。里面带了ESP8266看门狗开关,可以在调用这个库之前宏定义ESP8266就可以开启库的看门狗设置。避免触发看门狗。建议配合我主页的教程一起食用。哪怕是小白也可以轻松使用。

    linux c++ url和base64编解码

    linux系统c++实现的url和base64编解码 在webserver中会使用 自己实现的一个webserver,详见https://download.csdn.net/download/k117470154/10234299

    Fiddler之HTTP协议缓存、压缩与URL Encode

    URL编码(URL Encode)是HTTP协议中处理特殊字符的一种方法。URL中不能包含某些字符,如空格、百分号等,因此需要将它们转换为 `%xy` 的形式,其中`xy`是字符的ASCII码的十六进制表示。例如,空格转换为 `%20`。在...

    用C++来实现UrlEncode

    URL编码是一种用于处理URL中特殊字符的技术,确保它们能在互联网上安全传输。在C++中实现这一功能涉及到对字符串的遍历、字符识别以及ASCII码与十六进制之间的转换。 #### 核心概念解析 1. **数字和字母不变**:在...

    Encode_ Decode Tools URL编码解码工具

    `Encode_ Decode Tools`是一款用于URL编码和解码的工具,它可以帮助开发者和用户方便地处理这些编码问题。这款工具可能提供了简单的用户界面,允许用户输入URL或字符串,然后点击按钮进行编码或解码操作。它支持对...

    网络传输文本,urlEncode和decode的实现。

    在实际应用中,`urlEncode`和`urlDecode`常用于构建和解析URL,特别是当URL中包含查询字符串时。例如,如果你要创建一个指向搜索引擎的链接,查询参数可能包含用户输入的数据,这些数据必须先编码再加入到URL中,以...

    HTML码URL-encode码转换器

    自己动手写了一个HTML码URL-encode码转换器,给大家分享一下。

    Laravel开发-urlencode

    在Laravel框架中,开发过程中可能会遇到需要处理URL编码的问题,特别是当路由参数包含特殊字符,如斜杠(/)时。`urlencode`函数在PHP中广泛用于将URL中的非字母数字字符转换为对应的百分号编码,以确保它们在HTTP...

    java中文乱码分析

    - **方法二**:在客户端对URL进行两次`URL encode`,服务器端进行一次`URL decode`。 #### 三、实践案例 以字符串“京AS8095”为例: - 客户端进行第一次`URL encode`:`%E4%BA%ACAS8095` - 客户端进行第二次`...

    HtmlEncode编码与解码用法定义

    除了HtmlEncode与HtmlDecode外,文中还提到了`UrlEncode`和`UrlDecode`的概念。这两个操作主要用于处理URL中的特殊字符,确保URL能够被正确解析并传输。 **UrlEncode**的目的是将URL中的特殊字符转换为对应的百分比...

    [工具查询]渝海URL编码转换工具 v1.1_yh_url_encode.zip

    【渝海URL编码转换工具 v1.1_yh_url_encode】是一个专用于处理URL编码问题的实用工具。在互联网通信中,URL(统一资源定位符)是用于标识资源的字符串,它包含网络协议、主机名、路径、查询参数等部分。然而,URL中...

    JS版 UrlEncode

    在Web开发中,URL编码(URL Encode)和URL解码(URL Decode)是处理字符串以确保它们能在URL中安全传输的重要操作。本文将深入探讨一个JavaScript版本的URL编码和解码函数实现,并分析其工作原理及应用场景。 #### 一、...

    使Nginx服务器支持中文URL的相关配置详解

    Nginx服务器支持中文URL的配置方法主要涉及服务器的字符集设置、Web服务器软件的配置以及客户端工具的字符集设置。在了解配置方法之前,先要了解为什么会有这样的需求以及中文URL的支持度问题。 SEO(搜索引擎优化...

Global site tag (gtag.js) - Google Analytics