存储阿拉伯语文本时从azure SQL server数据库获取未知字符

存储阿拉伯语文本时从azure SQL server数据库获取未知字符,azure,azure-sql-database,Azure,Azure Sql Database,我已尝试从Azure SQL Server数据库获取阿拉伯语文本 在创建数据库时,我为数据库定义了许多排序规则,但它们仍然不起作用。 在数据库中插入文本时,我总是在阿拉伯数据之前添加“N”字符 使用本地SQL server正常无问题 有什么想法吗?对列类型使用NVARCHAR,应该没有问题。我成功地将阿拉伯语文本输入到SQL Azure表中(使用google translate将“Hello World”翻译成阿拉伯语,因此如果单词实际上是其他的,请不要笑或辱骂): 是您的列NVARVCHAR(

我已尝试从Azure SQL Server数据库获取阿拉伯语文本

在创建数据库时,我为数据库定义了许多排序规则,但它们仍然不起作用。 在数据库中插入文本时,我总是在阿拉伯数据之前添加“N”字符

使用本地SQL server正常无问题
有什么想法吗?

对列类型使用
NVARCHAR
,应该没有问题。我成功地将阿拉伯语文本输入到SQL Azure表中(使用google translate将“Hello World”翻译成阿拉伯语,因此如果单词实际上是其他的,请不要笑或辱骂):


是您的列NVARVCHAR(xx)还是VARCHAR(xx)。它必须是NVARCHAR(xx)才能工作。我们是否必须将排序规则SQL\u Latin1\u General\u CP1\u CI\u更改为其他内容?我使用的是nvarchar(255),但西里尔字母显示为???。如果必须更改排序规则,是否会导致数据库出现问题?