同意楼上的说法,但是我不知道跟VS.NET是英文版有关系吗?

解决方案 »

  1.   

    <meta http-equiv='Content-Type' content='text/html; charset=gb2312'>
      

  2.   

    补充一点:<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>这个我的页面中都有,web.config也是gb2312。
    但就是,始终sql server中插入的中文是乱码! 握受不了了……
      

  3.   

    请先查看你的SQL SERVER的数据库所属的排序规则是否是“Chinese_PRC_CI_AS”?如果不是,在查询分析器中运行
    ALTER DATABASE YourDataBaseName COLLATE Chinese_PRC_CI_AS
      

  4.   

    是Chinese_PRC_CI_AS,但结果一样,我真的快崩溃了!!!!!
      

  5.   

    你的这个问题应该是在SQL SERVER这一端,现在是你的所有数据库都是如此,还是现在你要操作的这个数据库出问题,不然你可以往NorthWind等数据库中的表进行输入中文数据,看是否也存在这样的问题,然后你再做一个比较
      

  6.   

    我在企业管理器中,在表中输入中文,正常。但asp.net页面中用代码插入不行……
      

  7.   

    如果你已经按照glboy(星毅)说的方法测试过了
    还是有同样的问题
    我提两个建议,但不能保证一定有用
    (因为,我碰到的情况,都是因为Collation不是Chinese_PRC_CI_AS系列引起中文部正常)1。 看楼主的描述,好像连接使用的是ODBC,如果是,改为不使用ODBC直接使用SqlConnection或者OleDbConnection试试2。 在其他机器上操作数据库,看是否会出现同样的中文不正常的问题,如果是,考虑重装Sql Server
      

  8.   

    你把每个页面上的
    <meta http-equiv='Content-Type' content='text/html; charset=gb2312'>
    去掉就行了
      

  9.   

    这个问题,我今天碰到了。
    主要是<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>
    这句必须紧贴着<head>后。
    我还遇到过,在Asp中charset='utf-8'紧贴着也不行,但是在Asp.Net中是好的。说明数据库没有问题。
    研究半天没有结果。索性将asp改为charset='gb2312'