在页面传值过程中,通过URL把值传导另一个页面中去。在另一个页面中用Label.Text=Request.QueryString["name"]把它读出来,在页面URL地址上汉字显示正常。
为什么读出来后有的正常,有的两个汉字变成了一个,有的是乱码呢。

解决方案 »

  1.   

    修改web.config中的编码类型为gb2312
      

  2.   

    web.config中:    <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />
      

  3.   

    汉字在传递的时候会出错的,你要转一个格式
    在配置文件里加入
    <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />
      

  4.   

    urlencode,urldecode
    传之前处理下