在vs2005版本下,发布成功后,页面上的汉字却是乱码,请问大家该如何解决??急急急呀!!!!

解决方案 »

  1.   

    一定要指定页面aspx的Culture属性。
      

  2.   

    站点属性->asp.net->编辑全局配置->应用程序,将请求和响应编码改成gb2312
      

  3.   


    我在Web.config 中 加了    <globalization responseEncoding="gb2312" requestEncoding="gb2312" fileEncoding="gb2312" culture="zh-CN"/>
    出现了部分乱码,部分正常的情况真是很奇怪!
      

  4.   

    不是全部的中文都是乱码,只是部分出现乱码代码如下:
    <body>
        <form id="form1" runat="server">
        <div>
        中文测试<br />
            <br />
            <asp:Label ID="lblName" runat="server" Text="Label"></asp:Label><br />
            <br />
            <asp:TextBox ID="txtName" runat="server"></asp:TextBox><br />
            <br />
            <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br />
            <br />
            <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label><br />
            <br />
            <asp:Button ID="Button1" runat="server" Text="Button" /><br />
            <br />
        </div>
        </form>
    </body>----------------------------------------------
        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Dim omyClass As New myClass '自定义类
            omyClass.no = "ab123"    '给属性赋值 
            If omyClass.GetInfo("NO", 1) = False Then       '类方法,从后台数据库读取数据
                lblName.Text = ""
            Else
                Dim sName As String = omyClass.NAME     '获得属性值后,赋给变量
                lblName.Text = sName                   '赋值后,页面显示为乱码
                txtName.Text = sName                   '赋值后,页面显示为乱码
                Label1.Text = "测试"                   '此种方式,页面显示正常
            End If
        End Sub
    请大家为我分析一下
      

  5.   

    再补充一句,后台sql2000 的Collection采用的是Chinese_PRC_CI_AS从后台获取的中文数据显示在label或textbox 控件中,显示的是乱码,为什莫呢??????
      

  6.   

    把出现乱码的页面,用vs2005,另存为,选择编码选项为gb2312(如果你web.config中是gb2312的话)
      

  7.   

    to 楼上:
         我按照你说的方法试过了,还是不行,从后台数据库获取的中文数据仍然是乱码(发布到服务器时的现象),但在我本机开发环境中却是正常。
          Why happen to this ????????????????
          Who can tell me????????????????????
      

  8.   

    我把页面重新保存为UNICODE的编码,就没有了乱码,可是用Visual Web Development再添加文字的话又产生了乱码.
    我想请问一下:
    1.用Visual Web Development(或者说用VS2005),默认的编码是什么?
    2.如何设置/更改项目的编码(Visual Web Development)?
    谢谢!!!
      

  9.   

    to:wdx2008(夜雨寒窗) 
    V.W.D有中文版压缩包吗?哪里可以下载?
      

  10.   

    我现在开始怀疑不是页面编码的问题,因为页面中label中写死的汉字都是正常的,唯独从服务器数据库中提取的中文数据显示在页面中是乱码,而且从多台客户端测试结果来看结果都是一样的。同时,服务器端的系统环境为英文版,所以我怀疑是由于服务器端返回数据编码的问题,需要对中文数据进行一下转换,不知各位是否同意我的观点。若同意,请给位指点,对数据如何进行转换,代码该如何写?先谢了!
      

  11.   

    后台sql2000 的Collection采用的是Chinese_PRC_CI_AS但问题是,在开发环境中提取数据库中的中文数据时,是正常的。郁闷呀!!!!!!!!!!!!!!!!!!!
      

  12.   

    我觉得数据往数据库中存储数据的页面发生的问题?
    那个页面,有没有设置
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
      

  13.   

    to 楼上:我试过了,加上META设置,也不起作用。what should i do?
      

  14.   

    直接查看数据库是不是乱码,如果不是,就把数据库的varchar类似的字段改成nvarchar试试.