用于俄语、德语和阿拉伯语的排序规则



我应该使用哪种归类将阿拉伯语、俄语、英语和德语字符保存到数据库中?

我的列设置是nvarchar(100)

我目前已将其设置为:

SQL_Latin1_General_Cp1256_CI_AS

它正在保存阿拉伯语,德语和英语,但我也需要保存俄语。

我想你在插入值时遇到问题.
您需要在字符串开头之前加上 N,否则它不起作用。

您正在执行的操作:

Insert 'bla' into your_table

而不是

Insert N'bla' into your_table

SQL 服务器没有 unicode 排序规则。 但是,有一个二进制排序规则"SQL_Latin1_General_1251_BIN"。 它以数字顺序存储代码点,这可能是非常任意的。不过,它不是特定于文化的(尽管名称如此)。

最新更新