sql server 2005,同一个数据库,通过我的PC应用程序连接,插入的中文正常,应用程序部署到服务器,插入中文则乱码。紧急求助!说明:
1、我的PC环境:windows 2003 中文版 32位,虚拟机
2、服务器环境:windows 2003 中文版 64位,云服务器
3、应用程序:asp.net 4.0 ,编译方式:any cpu

解决方案 »

  1.   

    补充:
    1、数据库排序规则:Chinese_PRC_CI_AS
    2、乱码的字段类型:varchar2
      

  2.   

    再补充:
    1、乱码字段是 varchar
    2、几个字段同样是varchar,有些插入中文正常,有些插入中文后乱码。太奇怪了。
      

  3.   

    你先在本机把数据类型由varchar类型改为nvarchar类型,再布置到服务器.
    sql 2005有varchar2类型吗?
      

  4.   

    varchar2是oracle里面的数据类型吧。在sql server 2005中只有varchar,你说的应该是varchar类型吧。
    照理都是中文版的系统,应该不会出现乱码才对。先试试,把数据类型改为nvarchar,另外在插入数据,修改数据等操作时最好写成这样:insert into tb
    values(N'我的电脑' , N'我的网页')
      

  5.   

    这可能是.net的影响。
    .net framework有一项是language's culture相关的属性,影响这个属性的主要因素是本机的区域选项设置。