【发布时间】:2020-12-16 10:36:19
【问题描述】:
我有一个 SQL Server 数据库,我正在尝试选择合适的排序规则。
现在,默认选择:SQL_Latin1_General_CP1_CI_AS。然而,这还不够——我需要同时包含拉丁文(包括Č、Ć、Š...)和西里尔字符(Ш、Ж...)。是否有包含所有这些的字符集,或者更好的方法来启用 UTF8 作为排序规则?
【问题讨论】:
-
SQL Server 2019 支持 UTF-8。否则我建议使用
nvarchar。 -
@Larnu 我使用的是 SQL Server 2019,那么如何设置 UTF-8?它不是排序规则下拉菜单中的选项之一。
-
那么
SELECT * FROM sys.fn_helpcollations() WHERE name LIKE '%UTF8%';不返回任何行吗?如果是这样,您没有使用 SQL Server 2019,或者没有使用最新兼容模式的数据库。
标签: sql sql-server character-encoding collation