当前位置: 代码迷 >> ASP.NET >> HttpWebResponse乱码有关问题
  详细解决方案

HttpWebResponse乱码有关问题

热度:4147   发布时间:2013-02-25 00:00:00.0
HttpWebResponse乱码问题
我想用HttpWebResponse把一串参数传给另一个ASPX页面,
byte[]   buf   =   new   byte[38192];  
HttpWebRequest   request   =   (HttpWebRequest)WebRequest.Create( "http://****/abc.aspx?a=中&b=国 ");
HttpWebResponse   response   =   (HttpWebResponse)request.GetResponse();    

但是传到abc.aspx这页里面,得到的参数全部都是乱码,怎么办??



------解决方案--------------------------------------------------------
你是GB2312编码,这样
即可
HttpWebRequest request = (HttpWebRequest)WebRequest.Create( "http://****/abc.aspx?a= "+System.Web.HttpUtility.UrlEncode( "中文 ",System.Text.UnicodeEncoding.GetEncoding( "Gb2312 ")));