2010-05-17 109 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