2010-05-21 62 views
0

我正在嘗試插入一些不是英文(其他語言)的字符串。當我取回他們是不正確的。他們來像「?????」。SQL Server 2005中的其他語言字符串

但同時當我通過SQL Server UI(SSMS)輸入字符串輸入字符串時,它工作正常。

請問該怎麼解決?

回答

2

前綴字符串文字與N:

INSERT INTO table VALUES (N'Français') 

這標誌着它作爲一個Unicode字符串不是一個ASCII一個。噢,並確保數據類型是Unicode,顯然也是如此 - 例如nvarchar not varchar。