C# 具有SQLServer2012阿拉伯语数据的实体框架

C# 具有SQLServer2012阿拉伯语数据的实体框架,c#,sql,.net,entity-framework,sql-server-2012,C#,Sql,.net,Entity Framework,Sql Server 2012,我有一个在SQL Server 2008 R2上运行的.net应用程序,其中有一个包含阿拉伯语数据的数据库,数据库排序规则是阿拉伯语的,我将SQL Server升级到2012 enterprise,我有一个使用entity framework 6.x的应用程序,当我从以阿拉伯语显示的表中获取数据时,当我在同一个表中保存新数据时,它会作为问号保存到sql中,我使用sql事件探查器监视查询,sql事件探查器*上的数据显示为问号 注意:服务器和应用程序位于不同的pc上请在App.Config中将其添加

我有一个在SQL Server 2008 R2上运行的.net应用程序,其中有一个包含阿拉伯语数据的数据库,数据库排序规则是阿拉伯语的,我将SQL Server升级到2012 enterprise,我有一个使用entity framework 6.x的应用程序,当我从以阿拉伯语显示的表中获取数据时,当我在同一个表中保存新数据时,它会作为问号保存到sql中,我使用sql事件探查器监视查询,sql事件探查器*上的数据显示为问号


注意:服务器和应用程序位于不同的pc上

请在App.Config中将其添加到您的连接字符串中:

Charset=utf8""

解决了,我们有一个citirix server net scalar系统,这就是问题所在,我们通过不使用citrix直接连接到sql解决了问题

您的数据库列是否为NVARCHAR类型?没有带排序规则阿拉伯语的varchar_cs_aiits不工作,错误关键字不支持异常:'charset'