ADO.NET + Sql Server Varchar编码问题

问题描述:

简而言之,我在Sql Server数据库varchar列中有一组特殊字符,并且我想从C#应用程序中获取它。ADO.NET + Sql Server Varchar编码问题

现在的难点是:使用查询分析器,我得到期望的值:“°ï££”。

但是,通过客户端应用程序,我最终得到:“À░'úú”。

这是一个数据库中的varchar列,包含归类SQL_Latin1_General_CP850_CI_AI。在C#中,我使用了默认编码。 我很茫然 - 任何想法?

您需要将列类型更改为NVARCHAR才能支持unicode。

看到以前的post

+0

但如果我能在QueryAnalyzer与列是VARCHAR得到正确的值,should't客户得到同样的价值? – jehuty 2010-08-18 16:52:31