用客户端脚本传递的参数在下一页面进行服务器端获取,当传递中文参数,URL里显示的参数正确,但是服务器端获取的值是乱码!怎么解决?

解决方案 »

  1.   

    在web.config中加入
      <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />
      

  2.   

    打开你项目中的web.config文件。找到下面节点:
        <globalization 
                requestEncoding="utf-8" 
                responseEncoding="utf-8" 
       />
    改为:
        <globalization 
                requestEncoding="GB2312" 
                responseEncoding="GB2312" 
       />
      

  3.   

    在web.config中加入
      <globalization 
                requestEncoding="gb2312" 
                responseEncoding="gb2312" 
       />发送:
    string UrlPar = Server.HtmlEncode("你的URL参数");
    接受:      string UrlPar = Server.HtmlDecode(Request.QueryString["你的uRL参数"].Trim());
      

  4.   

    找到下面节点:
        <globalization 
                requestEncoding="utf-8" 
                responseEncoding="utf-8" 
       />
    改为:
        <globalization 
                requestEncoding="GB2312" 
                responseEncoding="GB2312" 
       />
      

  5.   

    这个最好也加上,在HTML的<HEAD>中加入
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">