sqlserver2005中文
㈠ 如何解决 sql Server 2005 中文乱码
如果SQL
Server
2005系统排序规则为"SQL_Latin1_General_CP1_CI_AS",那么数据库及数据库字段排序规则都默认为"SQL_Latin1_General_CP1_CI_AS",如果字段为varchar,插入中文,数据库显示为"?",且数据无法修复。闹扰解决办法如下:
1。
修改字段排序规则为"Chinese_PRC_CI_AS",varchar改nvarchar,SQL插入语句中,中文字符前加"N",可以插入中文字符。
2。
修改数据库排序规则为"Chinese_PRC_CI_AS",字段保持varchar,SQL语句不变,插入中文失败,查看字段属性后发现,字段排序规则实际上没有变化,还是默认为"SQL_Latin1_General_CP1_CI_AS",再修改字段排序规则,varchar不变,册谨SQL不变,可以插入中文字符。
总结:
1。
修改液姿旦系统排序规则没有试过。
2。
修改数据库排序规则不会把数据库中字段的排序规则改掉,但是为了显示中文,数据库排序规则必须改。
3。
仅仅修改字段排序规则,还不能完全解决问题。
㈡ sqlserver2005属于什么
Microsoft SQL Server 2005 (中文企业版)是链早微软推出的一悉猛款数据库软件,SQL Server 2005 旨在帮助企业迎接这些挑战。重棚陆雀要参数 适用硬件环境:(IA64):Windows Server...
㈢ 如何解决 SQL Server 2005 中文乱码
使用sqlserver有时会出现中文乱码,这多半是软件中编码设置造成了,只需要修改本地编码既可以解决问题。登陆“Microsoft
SQL
Server
Management
Studio”,然后选择对应的数据库的属性,打开属性标签。找到编码属性“collation”,然后修改为本地编码即可。
㈣ SQL server 2005 为何插入汉字显示问号,修改也修改不了,为什么啊求解
使用SQL SERVER2005的时候常常遇到中文字符为乱码的情况,经过研究发现,设置SQL的排序规则可以解戚清租决这个问题。
1、登录服务器打开Microsoft SQL Server Management Studio。
2、在要修改的数据库上单击鼠标右键,并选择“属性”。
3、在弹出的数据库属性窗口中点击“选择页”中的“选项”。
4、将排序规则由默认的SQL_Latin1_General_CP1_CI_AS修改为Chinese_PRC_CI_AS。
5、点击确定就OK。
varchar修改为nvarcharchar修改为nchar
注:如果无法修改的话,请尝试关闭所有与此数正模据库的连接,实在不行的话请重启高兆动SQL SERVER服务。
两种方法:
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 为 ??