中文SQL Server 2000中的表导入到日文SQL Server 2000中有乱码! 改变排序规则,或者用nvarchar 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 hanlang(寒朗) 能说的具体点么?! 用unicode如nchar,nvarchar,ntext 建立表的时候里面的字段都是nvarchar,然后我直接导出到的日文sql server中的,但里面存的内容仍然是乱码,大家帮忙再看看吧!谢谢 先要保证两者都是nvarchar导的时候字符前加N要安装有适当的字库在sqlserver中能储存所有unicode字符,但不是所有字符都能正常显示的,能否正常显示取决于前端软件 也可以试试把日文的SQL Server的排序规则改为中文,然后再导。前提是得有中文字库 于排序规则: 什么叫排序规则呢?MS是这样描述的:"在 Microsoft SQL Server 2000 中, 字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存 储和比较字符所使用的规则。" 在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有排序规则。 select * from ::fn_helpcollations() 排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。 如: Chinese_PRC_CS_AI_WS 前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。 排序规则的后半部份即后缀 含义: _BIN 二进制排序 _CI(CS) 是否区分大小写,CI不区分,CS区分 _AI(AS) 是否区分重音,AI不区分,AS区分 _KI(KS) 是否区分假名类型,KI不区分,KS区分 _WI(WS) 是否区分宽度 WI不区分,WS区分 区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。 区分重音:如果想让比较将重音和非重音字母视为不等,请选择该选项。如果选择该选项, 比较还将重音不同的字母视为不等。 区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。 区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项 hanlang(寒朗) 谢谢你! 那中文字库又怎么添加呢? 是在日文版的sql server 2000中添加中文的字库么?!?! 需要字库文件么? 求更新的SQL 语句 数据库备份文件BAK、怎么打开怎么使用?SQL2008的。 如何求 考勤 里的 迟到时间 union 可以实现 下面的效果吗? NVarcahr的困惑。。。 数据库 正在恢复/只读 问题 想问一下,如何用SQL 查询条件是今天的日期2009/12/03 7:30 到 2009/12/04 7:30 这个时间段 透视表 ~~~~~~~~~在查询分析器里面怎么调试不了存储过程阿?~~~~~~~~~~ 一个非常有趣的数据库设计问题 大家帮助我好吗很急,不知怎么办..... 用一个SQL查询语句查询两个表的数据是否一致,不一致的数据显示出来
如
nchar,nvarchar,ntext
导的时候字符前加N
要安装有适当的字库
在sqlserver中能储存所有unicode字符,但不是所有字符都能正常显示的,能否正常显示取决于前端软件
字符串的物理存储由排序规则控制。排序规则指定表示每个字符的位模式以及存
储和比较字符所使用的规则。"
在查询分析器内执行下面语句,可以得到SQL SERVER支持的所有排序规则。
select * from ::fn_helpcollations()
排序规则名称由两部份构成,前半部份是指本排序规则所支持的字符集。
如:
Chinese_PRC_CS_AI_WS
前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。
排序规则的后半部份即后缀 含义:
_BIN 二进制排序
_CI(CS) 是否区分大小写,CI不区分,CS区分
_AI(AS) 是否区分重音,AI不区分,AS区分
_KI(KS) 是否区分假名类型,KI不区分,KS区分
_WI(WS) 是否区分宽度 WI不区分,WS区分
区分大小写:如果想让比较将大写字母和小写字母视为不等,请选择该选项。
区分重音:如果想让比较将重音和非重音字母视为不等,请选择该选项。如果选择该选项,
比较还将重音不同的字母视为不等。
区分假名:如果想让比较将片假名和平假名日语音节视为不等,请选择该选项。
区分宽度:如果想让比较将半角字符和全角字符视为不等,请选择该选项