我有几个ASPX页面要接受一张表单传来的信息,不过那表单在的页面是GB2312编码,我这个是UTF-8编码。可是表单的页面编码不能变(因为有很多关联的),请问各位大虾.net页面我要怎么改啊?
有几种办法?
谢谢了~!!!!!1

解决方案 »

  1.   

    form类的编码??
    怎么用  能说说吗?
      

  2.   

    string str=Server.UrlDecode(传过来的值);
      

  3.   

    试试   
    不过有没有什么语句可以直接改.NET 页面的编码的吗?
      

  4.   

    知道3个方法
    string str=Server.UrlDecode(传过来的值); 
    string str=Server.UrlEncode(传过去的值);
    然后是改GB2312编码
      

  5.   

    哦,写错拉
    String Message=Server.UrlEncode("欢迎");
    Response.Redirect("1.aspx?Msg="+Message);
    string Message=Server.UrlDecode(Request.QueryString["Msg"]);
      

  6.   

    Server.UrlEncode对传过去的字符串进行编码
    Server.UrlDecode对传过来的字符串进行解码
    你这样还不如用GB2312编码
      

  7.   

    Server.UrlEncode对传过去的字符串进行编码
    Server.UrlDecode对传过来的字符串进行解码
    你这样还不如用GB2312编码真的很谢谢你不过我就是不知道怎么用GB2312编码哦
    我试了好多办法都没用
      

  8.   

    对于String Message=Server.UrlEncode("欢迎");
    Response.Redirect("1.aspx?Msg="+Message);
    string Message=Server.UrlDecode(Request.QueryString["Msg"]);我是用的FORM传递的参数,是传的文本框里的值哦 ,不知道要怎么用
      

  9.   

    把Web.config改成<?xml version="1.0" encoding="gb2312"?>
      

  10.   

    你可以利用Session传值过去.
      

  11.   

    如果是copy多来的,象一些js文件要另存一下的,文件另存时保存那个按钮下拉有个编码保存的
      

  12.   

    嘿 谢谢  我再多试一下不过除了把Web.config改成<?xml version="1.0" encoding="gb2312"?>
    外   还有什么办法可以把我页面改成GB2312的马?
      

  13.   

    web.config里面加上
    <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" culture="zh-cn"/>
      

  14.   

    vs不是有另存的时候选编码吗?是怎么用的?---------------------点文件-->高级保存选项,然后在里面选择编码方式,我们常用的是UTF-8带签名。
      

  15.   

    点文件-->高级保存选项,然后在里面选择编码方式,我们常用的是UTF-8带签名。
      

  16.   

    webconfig 里<globalization requestEncoding="gb2312" responseEncoding="gb2312"/>
      

  17.   

    <globalization 
                requestEncoding="utf-8"  改"gb2132"
                responseEncoding="utf-8" 改"gb2132"
       />
       
     </system.web></configuration>
      

  18.   

    一帮人在搞什么?!!!
      LZ试试这个:  <HEAD>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">

    </HEAD> 再<HEAD></HEAD>之间加入
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
      

  19.   

    头文件里加
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
      

  20.   

    对于
    头文件里加
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">我已经试过好多次了   没有用哦
      

  21.   

    保存了     浏览的时候他默认的还是UTF-8而且你换成GB2312他就成乱码了
      

  22.   

    一帮人在搞什么?!!!
      LZ试试这个:  <HEAD>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
    <meta content="C#" name="CODE_LANGUAGE">
    <meta content="JavaScript" name="vs_defaultClientScript">
    <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">

    </HEAD> 再<HEAD></HEAD>之间加入
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  这样对啊
      

  23.   

    改变WEB.CONFIG中的值
      <globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
      

  24.   

    1、
    再<HEAD></HEAD>之间加入
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">web.config里面加上
    2、
    web.config
    <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" culture="zh-cn"/>就没有问题了。
      

  25.   

    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" culture="zh-cn"/>
      

  26.   

    1、
    再<HEAD></HEAD>之间加入
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">web.config里面加上
    2、
    web.config
    <globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" culture="zh-cn"/>
      

  27.   

    今天是怎么回事?这么多2006年的帖子被顶了上来?CSDN不是有自动结帖机制吗?这么老的帖子还没结?
      

  28.   

    传值?提交表单,敢问楼主 是用ajax 提交吗?
      

  29.   

    在页面和web.config中都是可以设置编码的。