2010-05-17 99 views
1

使用阿拉伯语言时,数据存储在数据库中? (问号)签名而不是SQL服务器中的真实阿拉伯字符。如果有人有想法,建议我解决。SQL服务器全球化

+1

默认的DB排序规则是什么?显示问题的列是什么类型?如果你想得到有意义的答案,你需要提供更多细节。 – Oded 2010-05-17 06:55:23

+0

接受ans如果它工作 – 2010-09-17 07:46:08

回答

0

有几种可能的位置:

  • 您所选择的语言不正确编码的文本。确保你使用的是Unicode字符串。
  • 您正在传输数据不正确。你使用的是正确的SQL类型吗? NVarChar而不是VarChar,NChar而不是Char存储过程参数。
  • 您正在保存数据不正确。您应该再次使用NVarChar字段而不是VarChar,NChar而不是Char等...

您应该在所有地方使用unicode字符串。请参阅SQL Server的列表data types

+0

我将数据转换为nvarchar,然后将其存储到数据库。数据存储的字段的数据类型是xml?它是否造成问题? – 2010-05-17 07:01:56

+0

@Nijesh patel - 你是否在XML字段中存储常规文本?它不是XML? – Oded 2010-05-17 07:08:12