Sql server SQL server全球化

Sql server SQL server全球化,sql-server,globalization,Sql Server,Globalization,当使用阿拉伯语时,数据存储在数据库中,带(问号)符号,而不是SQL server中的真实阿拉伯字符。如果有人有想法,请向我建议解决方案。这里有几种可能性: 您选择的语言未正确编码文本。确保使用unicode字符串 您正在错误地传输数据。您是否使用了正确的SQL类型?存储过程参数的NVarChar代替VarChar,NChar代替Char 您保存的数据不正确。同样,您应该使用NVarChar字段而不是VarChar,NChar而不是Char等 您应该在所有位置使用unicode字符串。请参阅S

当使用阿拉伯语时,数据存储在数据库中,带(问号)符号,而不是SQL server中的真实阿拉伯字符。如果有人有想法,请向我建议解决方案。

这里有几种可能性:

  • 您选择的语言未正确编码文本。确保使用unicode字符串
  • 您正在错误地传输数据。您是否使用了正确的SQL类型?存储过程参数的NVarChar代替VarChar,NChar代替Char
  • 您保存的数据不正确。同样,您应该使用NVarChar字段而不是VarChar,NChar而不是Char等

您应该在所有位置使用unicode字符串。请参阅SQL Server列表。

默认的数据库排序规则是什么?显示问题的列是什么类型的?如果你想要一个有意义的答案,你需要提供更多的细节。我正在将数据转换为nvarchar,然后再将其存储到DB。存储数据的字段的数据类型是xml?这会造成问题吗?@Nijesh patel-您是否在XML字段中存储常规文本?它不是XML吗?