例如: a.aspx?xx=黑&yy=m     在a.aspx 中获取的xx值不是 '黑' 而是乱麻
      而 a.aspx?xx=黑风&yy=m 在a.aspx 中获取的就是'黑风' 正确
不知和原因呀 请指点米经

解决方案 »

  1.   

    a.aspx?xx=(Server.UrlEncode("黑")); //编码
    Server.UrlDecode(xx);解码
      

  2.   

    <globalization requestEncoding="utf-8" responseEncoding="utf-8" />
    怎样设置呀
      

  3.   

    这个在web.config中修改一下就可以了
      

  4.   

    <globalization requestEncoding="utf-8" responseEncoding="utf-8" />
      

  5.   

    我web config就是这样设置的,为什么每次还是不行
      

  6.   

    在传参数的时候转化一下
    mm.aspx?name="+Server.UrlEncode("我")接收时用:
    Server.Urldecode()
      

  7.   

    web.config文件
    改为
    <!--  全球化          此节设置应用程序的全球化设置。    -->
        <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />
      

  8.   

    乱码没有关系,用Server.Urldecode()转化一下就正常了,而且最好是乱码(编码)才好,不经过编码传递中文,经常会出现取不到全值的现象.
      

  9.   

    在配置文件里面<globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />
    有时候不知道怎么搞的会不好用
    那就
    传的时候用 Server.UrlEncode(变量名)
    接的时候用 Server.UrlDecode(Request("变量名"))