ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Sql Server2005 Varchar类型字段中文乱码问题

Sql Server2005 Varchar类型字段中文乱码问题

原创 Linux操作系统 作者:wwd_wang 时间:2009-05-20 16:55:37 0 删除 编辑

http://news.cnblogs.com/question/5447/

在Sql Server2005中,向DB中插入数据时,Varchar类型的字段的值,中文显示为乱码,在网上找了些解决办法,尝试修改了数据库的排序方法,以及将Varchar类型设置为nvarchar类型,发现问题可以解决。

两种方法:

1:安装时不要选 Hide advice configuration  options

然后再 Collation designator and order  中选择 Chinese_PRC 就可以了。

2:在建表时指明某个字段的语言

方法 COLLATE Chinese_PRC_CS_AS_WS

示例:

create table test
(
a varchar(255) COLLATE Chinese_PRC_CS_AS_WS NULL,
b varchar(255) COLLATE sql_latin1_general_cp1_ci_as NULL
)

insert test values('中文','中文')

插入后 字段 a 为 中文 ,b 为 ??

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12137615/viewspace-600575/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-05-08

  • 博文量
    236
  • 访问量
    194433