易势科技沈阳软件开发_沈阳软件公司_沈阳软件定制易势科技易势动态
易势动态

asp.net url汉字参数传递乱码解决方法

       中文乱码是网站开发中会常碰到的问题,今天我们来分析一下url址址中中文汉字参数传递乱码如何解决。

       Response.Redirect("B.asp教程x?Name="+Server.UrlEncode(Name)); 接参的时候用UrlDecode;Response.Write(Server.UrlDecode(Request.QueryString["Name"])); 脚本儿里传参的时候用escape;location.href = "B.aspx?Name="+escape(Name); 接参的时候仍然用UrlDecode;Response.Write(Server.UrlDecode(Request.QueryString["Name"]));
       解决的方法一般有3种:
 
       1.设置web.config文件
       2.传递中文之前,将要传递的中文参数进行编码,在接收时再进行解码。
       3.如果是从 .HTML 文件向 .Aspx 文件进行传递中文参数的话(即不从后台用 Redirect()方法进行 Url 转换)。一样要将传递的中文参数进行编码,在接收时再进行解码。