操作系统装的繁体版
在UI上新增一笔中文记录保存进数据库正确
在数据库里写insert语句插入中文记录出现乱码"?"
大家帮忙想想可能出现的原因。

解决方案 »

  1.   

    如果用varchar
    选择的排序规则与客户端的中文如果不兼容,就可能乱码应该与sql server的版本关系不大
      

  2.   

    采用的就是Nvarchar类型
    会不会是字符集的问题?
    由于sql不是我装的,在厂区那边测试出现的问题。
    什么字符集会出现乱码问题呢?
      

  3.   


    插入字符串型数据时前面加N,例如:insert into tb(col) values(N'中国包装总公司')
      

  4.   

    插入字符串型数据时前面加N,例如: insert into tb(col) values(N'中国包装总公司')
      

  5.   

    解决方法就是在要插入的中文字符的引号前加N比如一般情况下
    insert into theme(name,about) values('pusu',' 美国主机专家');
    而要想在英文版的sql server中不乱码,就必须
    insert into theme(name,about) values('pusu',N' 美国主机专家');