`
kaishiba
  • 浏览: 59062 次
  • 性别: Icon_minigender_1
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

url编码与转码

    博客分类:
  • java
Web 
阅读更多

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

 

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

那么我们怎么编码和解码呢?请看下面的代码:

        // 首先加入System.Web引用。
        ///   <summary>
       
///  URL解码
       
///   </summary>
       
///   <param name="source"> 待解码字符串 </param>
       
///   <param name="encode"> 待解码字符串编码格式 </param>
       
///   <returns> 解码后的字符串 </returns>
        public   static   string  UrlDeCode( string  source, Encoding encode)
       {
           
return  System.Web.HttpUtility.UrlDecode(source,encode);
       }
       
///   <summary>
       
///  URL加密
       
///   </summary>
       
///   <param name="source"> 待加密字符串 </param>
       
///   <param name="encode"> 待加密字符串编码格式 </param>
       
///   <returns> 加密后的字符串 </returns>
        public   static   string  UrlEnCode( string  source, Encoding encode)
       {
          
return  System.Web.HttpUtility.UrlEncode(source,encode);
           
       }
分享到:
评论

相关推荐

    URL编码转码工具

    这是一个URL编码转码工具,具体的功能和演示不发了。 实际功能是把网址转换为%hex 的形式。 1. 这个曾经是安全领域涉及到SQL注入破解屏蔽字符串的方法之一,但是现在已经很少用了 2. 这曾经是入侵大型网站(特别是...

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

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

    URL解码与转码

    综上所述,“URL解码与转码”这个主题涵盖了URL编码的原理、常见的编程语言实现以及可能用到的工具。通过深入理解和掌握这些知识,开发者能够更好地处理URL中的特殊字符,保证数据在网络中的准确传递,提升应用的...

    JS实现URL编码转换中文

    在JavaScript中,提供了`encodeURIComponent`和`decodeURIComponent`两个方法来进行URL编码与解码操作。 - **`encodeURIComponent`**:该函数接受一个字符串作为参数,并返回一个经过URL编码的字符串。 - **`...

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

    自己写的,可能有bug,请大家一块学习 环境为PB12 函数(及参数) 作用 arraysort 对一维数组进行排序 decto 将十进制数字转成其它进制字符串 ...urlencode 将指定字符串以进行指定字符集url编码 涨价了,哈哈

    url转码,base64等好用转码小工具

    URL转码(URL Encoding)是将URL中的特殊字符转换成ASCII编码的一种方法,因为URL只能包含ASCII字符集。常见的比如空格被转换为"%20","&"转换为"%26"等。这是为了确保URL在不同系统间传输时不会引起解析错误。URL...

    URL转码及不能被转码的特殊字符

    ### URL转码及不能被转码的特殊字符 ...通过本文的介绍,我们不仅学习了URL转码的基本原理,还了解了一些常见的URL编码表内容以及那些不能被转码的特殊字符。这将有助于我们在实际工作中更准确地使用和处理URL。

    url解码转码

    #### 三、URL的转码与解码 ##### 3.1 URL转码 转码的主要目的是为了确保URL中的特殊字符能够被正确传输。常见的需要转码的特殊字符包括空格、引号、括号等。在Java中,可以使用`java.net.URLEncoder`类来进行URL...

    url转码工具,非常实用

    本压缩包中的“url转码工具”很可能包含了URL编码和解码功能,可以帮助用户轻松处理URL编码问题。无论是为了确保链接在电子邮件、社交媒体或网页中能够正常工作,还是在编写和调试HTTP请求,这个工具都能提供很大的...

    ascii编码转码工具

    "ASCII编码转码工具"是针对处理ASCII与非ASCII编码之间转换的软件,它可以有效地解决字符乱码问题。这类工具通常提供两种操作方式:直接输入转码和文件方式转码。直接输入转码允许用户手动输入ASCII编码的字符串,并...

    URL编码转换-模块

    在Python中,有一个内置的`urllib.parse`模块,它提供了URL编码和解码的功能。`urllib.parse.quote()`函数用于对字符串进行URL编码,将非字母数字字符转换为百分号编码形式。例如,空格会转换为"%20"。而`urllib....

    GBK与UTF8编码批量转码工具

    "GBK与UTF8编码批量转码工具"就是为了解决不同编码格式之间转换问题而设计的一款实用软件。这款工具能够帮助用户快速有效地将大量文件从GBK编码转换为UTF8编码,或者反之,尤其对于像Discuz!这样的论坛模板调整来说...

    Unity 字符串与Url 转换扩展

    "xxx".Convert2StrFromUrlStr 把Url编码格式的字符串转为普通字符串:"%E6%B5%8B%E8%AF%95%E5%AD%97%E7%AC%A6%E4%B8%B2%2B-%E2%80%94%E2%80%94_%40%23%24%25" 就会被解码为:"测试字符串+-——_@#$%

    易语言源码易语言URL编码转换模块源码.rar

    URL编码是网络编程中的一个重要概念,它涉及到数据在网络传输过程中的安全性与正确性。在易语言中,实现URL编码转换的模块可以方便开发者处理URL字符串,避免特殊字符导致的解析错误。 易语言URL编码转换模块源码...

    如何通过JS实现转码与解码

    这篇文章主要介绍了如何通过JS实现转码与解码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 escape 和 unescape escape()不能直接用于URL编码,它的真正作用...

    淘宝 url 解码和编码方法(转的)

    在IT行业中,URL编码与解码是网络编程中不可或缺的一部分,尤其在处理包含特殊字符的网址时显得尤为重要。淘宝作为中国最大的电商平台,其URL中可能包含各种参数,这些参数需要进行正确的编码和解码以确保数据传输的...

    url编码解码

    #### 一、URL编码与解码概述 URL(Uniform Resource Locator)编码也称为百分号编码,是一种对URL中的特殊字符进行转义的方式。URL编码主要用于确保URL中的所有字符都能被正确地传输到服务器,并且能够被服务器正确...

    unicode 转码器 编码转换

    在计算机科学领域,编码转换是处理字符集与不同编码方式之间转换的重要操作。"Unicode转码器"就是一种工具,用于将数据从一种编码格式转换为Unicode编码,以确保跨平台和跨语言的文本一致性。Unicode是一种国际标准...

    URL编码转换工具 绿色版

    URL 编码转换工具,用以将 %55%52%4C%20%B1%E0%C2%EB%D7%AA%BB%BB%B9%A4%BE%DF 这样的 16 进制格式还原为 ASCII 码,并可以处理类似 %u3235 这样的 unicode 格式。

Global site tag (gtag.js) - Google Analytics