大家好,欢迎来到IT知识分享网。
因为有些符号在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); }
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/122434.html