我应该使用哪种归类将阿拉伯语、俄语、英语和德语字符保存到数据库中?
我的列设置是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"。 它以数字顺序存储代码点,这可能是非常任意的。不过,它不是特定于文化的(尽管名称如此)。