<a href="list.aspx?wenlei=研究"  >sss</a>写在html里的
我的list.aspx页面是用的
Label1.Text=Request.QueryString["wenlei"].ToString();
接收的.可是为什么接收到是一个乱码呀?我是想在我的哪个页面接收到  "研究" 这两个字!!!!可是如果<a href="list.aspx?wenlei=ascd">sssss</a>
哪么 Label1.Text=Request.QueryString["wenlei"].ToString();
接收到的就是一个 ascd
我试着这样接了一下.不成呀.
Label1.Text=HttpUtility.UrlPathEncode(Request.QueryString["wenlei"].ToString());谢谢!!!!!

解决方案 »

  1.   

    html页面要指定编码,最好是用utf-8编码
      

  2.   

    找到你的aspx的页面文件,用记事本打开,然后选择另存为,在编码方式里面,选择utf-8因为默认的aspx的文件编码好像是unicode,反正穿中文肯定是会比较麻烦的,你可以把你的值放在Session里面,然后到新页面的时候去Session里面读取也可以的。
      

  3.   

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    不行的话就这样:
    <a href="list.aspx?wenlei=Server.UrlEncode(研究)"  >sss</a>
    接受用
    Label1.Text=Server.UrlDecode(Request.QueryString["wenlei"]);这两招不行我就没办法了又让我说一遍啊  郁闷