问题描述
我有一个sql Server数据库,正在尝试选择适当的排序规则。
现在,已选择默认值:sql_latin1_General_CP1_CI_AS。但是,这还不够-我需要同时包含拉丁字母(包括Č,Ć,Š...)和西里尔字母(Ш,Ж...)。是否有一个字符集可以将所有这些特征组合在一起,或者更好地将UTF8用作排序规则?
解决方法
您正在使用SQL归类。 Windows归类支持UTF-8。
即在您的示例中,SQL_Latin1_General_CP1_CI_AS是一个SQL归类,Latin1_General_100_CI_AS是可比较的。但是,如果您查看这些归类集。还有UTF8。
例如,有Latin1_General_100_CI_AS_KS_WS_SC_UTF8
哪个是
- 不区分大小写
- 口音敏感
- 敏感假名
- 宽度敏感
- 辅助字符支持
- 具有UTF8支持
仅SQL排序规则中不存在UTF8。并且取决于您的实际Server实例版本,也可能不可用。
Msdn链接: