编码格式转换--URLl编码与解码

来源:互联网 发布:mac u盘装系统 编辑:程序博客网 时间:2024/06/05 18:10

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


下表中列出了一些URL特殊符号及编码:


编码与解码的方法:

       //首先加入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);                  }



原创粉丝点击