asp.net与javascript编码解码

对URL进行编码解码操作

1. UrlEncodeUnicode  与 unescape

后台:HttpUtility.UrlEncodeUnicode     HttpUtility.UrlDecode

前台:escape   unescape

 

2.Server.UrlEncode 与 decodeURIComponent

 

后台:Server.UrlEncode     Server.UrlDecode

前台:encodeURIComponent decodeURIComponent

 

注: C#编码会将空格编码成 + 号,所以 在 HttpUtility 的 UrlEncode (HttpUtility.UrlEncodeUnicode  ) 之后, 将 "+" 替换成 "%20"( 如果原来是 "+" 则被转换成 "%2b" ) ,如: HttpUtility.UrlEncode(fileName, Encoding.UTF8) .Replace("+""%20")

原文地址:https://www.cnblogs.com/zcm123/p/2999393.html