代码改变世界

encodeURI() decodeURI() C#

2012-08-26 17:21  robinli  阅读(3017)  评论(0编辑  收藏  举报

js里面的encodeURI()对应C#

System.Web.HttpUtility.UrlEncode("", System.Text.Encoding.GetEncoding("gb2312"))

decodeURI()对应C#中

System.Web.HttpUtility.UrlDecode("%B1%E0%C2%EB", System.Text.Encoding.GetEncoding("GB2312"))); 

http://zpball.javaeye.com/blog/699413  这个帖子里面有相应的JS函数

2012-08-26 今天用到一个新东西:

escape和unscape和.net中对应的编码与解码分别是HttpUtility.UrlEncodeUnicode,Server.UrlDecode 

确切的说为了防止乱码我再JS里面把参数用escape函数加密,然后再C#里面用Server.UrlDecode 解开!