2010-08-18 65 views
1

簡而言之,我在Sql Server數據庫varchar列中有一組特殊字符,並且我想從C#應用程序中獲取它。ADO.NET + Sql Server Varchar編碼問題

現在的難點是:使用查詢分析器,我得到期望的值:「°ï££」。

但是,通過客戶端應用程序,我最終得到:「À░'úú」。

這是一個數據庫中的varchar列,包含歸類SQL_Latin1_General_CP850_CI_AI。在C#中,我使用了默認編碼。 我很茫然 - 任何想法?

回答

0

您需要將列類型更改爲NVARCHAR才能支持unicode。

看到以前的post

+0

但如果我能在QueryAnalyzer與列是VARCHAR得到正確的值,should't客戶得到同樣的價值? – jehuty 2010-08-18 16:52:31