2013-05-10 91 views
0

我有這個支持希臘語,中文和日語的多語言網站。當我將值插入數據庫時​​,我會收到問號。我的列在ntext中,而我目前的排序規則(SQL Server 2008 R2)爲Latin1_General_CI_AI_KS。希臘語,中文,日語的SQL Server排序規則

我做了一個小測試,切換到希臘語整理,並在希臘語插入一些值沒有問題。但我的網站支持多種語言,所以我不能明確將希臘語作爲整理。

我失去了什麼?

+0

使用UTF-8。 ISO-8859編碼都不支持希臘文,中文和日文。 – geoffspear 2013-05-10 13:35:30

+1

您可以在數據庫中插入值的地方顯示代碼嗎?如果是TSQL,那麼[必須使用](http://msdn.microsoft.com/en-us/library/ms191313(v = sql.105).aspx)N前綴:'INSERT ... VALUES(N 'ελληνική')'。如果您使用的是應用程序,那麼您應該使用具有正確數據類型的參數。並且'ntext' [已棄用](http://msdn.microsoft.com/zh-cn/library/ms187993.aspx),您應該使用'nvarchar(max)'代替。 – Pondlife 2013-05-10 14:00:46

回答

-1

我使用N前綴解決了問題。