代码改变世界

关于Request的传值乱码问题

2009-04-13 14:24  twxstar  阅读(830)  评论(0)    收藏  举报

  Request传递中文字符就会出现乱码,后来在网上搜索了一下,发现是字符编码的问题.由于编码的不一样,就产生了乱码.

然后用了一个方法解决了.环境是vs2008

  string BIDName="测试字符";

  string CBIDName = HttpUtility.UrlEncode(BIDName);

      Response.Write("<script>document.location='test.aspx?BIDName="+CBIDName+"'</script>");

  

  这样后台通过Request.QueryString["BIDName"].ToString();取到值就不会产生乱码了

  当然网上还有很多其他的解决方法和介绍编码方式等等,如果这个方法不能解决,可以搜索一下.