如何将俄罗斯字符插入到sql server表中

时间:2016-06-22 16:35:26

标签: c# sql collation

我试图将俄语字符插入到sql表中,数据类型为Nvarchar(max)

当我插入俄语值“Македонски”后,表值变为“??????????” 。 我无法将我的c#插入代码更改为N'Македонски',因为代码正在生产中。 我在互联网上看到一个建议,将sql排序更改为“SQL_Latin1_General_CP1251_CS_AS”,该列允许使用俄语和英语。但是将排序规则更改为“SQL_Latin1_General_CP1251_CS_AS”不起作用。

我尝试将排序规则更改为“Cyrillic_General_CI_AS”,但这也证明了失败 任何解决这个问题的工作

1 个答案:

答案 0 :(得分:0)

对于任何插入Unicode nchar / nvarchar的列,您需要N'russian词'。用于外部ASCII的每个字母。