2013-06-24 65 views
-3

我被分配做一個任務....我有一個頁面有一些文本框和一個保存按鈕,當我輸入值到文本框並單擊保存按鈕時數據將會是保存到數據庫。在SQL Server 2005中不支持使用varchar的符號

在SQL Server中,所有列的數據類型爲varchar。在某些情況下,數據將不會被正確保存,並且當時點擊保存按鈕不會顯示任何錯誤,但所有的值都將消失。

我認爲一些符號不支持使用varchar。我不確定是什麼問題,請幫助我

+3

請分享一些樣品的投入,預計和支持問題的實際輸出。 –

回答

5

varchar SQL Server中只支持非Unicode字符,所以如果你有例如,西里爾文,希伯來文,阿拉伯文,中文或其他「非拉丁文」字符,你會失去其中一些。

看到官方MSDN documentation on char and varchar

varchar [ (n | max) ]

可變長度,非Unicode字符串數據。

使用nvarchar(n)爲您的數據類型來代替 - 這將存儲的Unicode文本和保存所有這些特殊字符

+0

使用varchar我沒有問題,使用uncode characters.any關於我的問題的其他想法 – Monica

+0

varchar'是**不** ** Unicode能力! –

+0

但我使用這樣的符號,它將被保存到數據庫。 – Monica