可以设置排序规则,
另外对char的用nchar来写可以支持unicode,使用unicode后不受排序规则影响

解决方案 »

  1.   

    大力有个例子create database mmm
    go
    use mmm
    go
    ALTER DATABASE mmm COLLATE Latin1_General_Ci_Ai
    go
    create table test (a nvarchar(100))
    go
    insert test values(N'過年後我都一直無法跟妳聯絡')
    insert test values(N'大力')select * from test 可以做到支持简繁输入
      

  2.   

    再确定一次吧,情况是这样的。
    我的数据库里保存的是简体的文件,现在文件被读取到繁体操作系统的机器显示,该如何解决字符的问题呢?
    在sqlserver有无类似的设置?
    快结贴了……
      

  3.   

    在sqlserver有无类似的设置?你用nvarchar存储呀!小黑已把例子贴出来了!
    create database mmm
    go
    use mmm
    go
    ALTER DATABASE mmm COLLATE Latin1_General_Ci_Ai  ----更改数据库语言排序规则
    go
    更改排序规则。alter database 数据库 collate 排序规格
    其中,某些排序规则指定CI 不区分大小写,CS 指定区分大小写。如:alter database 数据库 COLLATE Chinese_PRC_CI_AS 
        不区分大小写,而
        alter database 数据库 COLLATE Chinese_PRC_CS_AS 
        使之区分大小写。使用如下命令,可以获得更多的规则:
    SELECT *
    FROM ::fn_helpcollations()
      

  4.   

    好像在那个设置(IE 还是 桌面)增加系统支持的字符集就可以了,好像在msdn中见过,建议去msdn搜索。
      

  5.   

    确实!
    支持繁体:
    win2000\i386\C_10002.NL_(MAC代码页)