Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ADO.NET+Sql Server Varchar编码问题_C#_Sql Server_Ado.net_Character Encoding_Varchar - Fatal编程技术网

C# ADO.NET+Sql Server Varchar编码问题

C# ADO.NET+Sql Server Varchar编码问题,c#,sql-server,ado.net,character-encoding,varchar,C#,Sql Server,Ado.net,Character Encoding,Varchar,简单地说,我在SQLServer数据库的varchar列中有一组特殊字符,我想从C应用程序中获取它 现在的困难是:使用查询分析器,我得到了所需的值:·º 然而,通过客户端应用程序,我最终得到了:À░úú 它是数据库中具有排序规则SQL\u Latin1\u General\u CP850\u CI\u AI的varchar列。在C语言中,我使用默认编码。 我不知所措-有什么想法吗?您需要将列类型更改为NVARCHAR以支持unicode 请参阅前面的,但是如果我可以在QueryAnalyzer中

简单地说,我在SQLServer数据库的varchar列中有一组特殊字符,我想从C应用程序中获取它

现在的困难是:使用查询分析器,我得到了所需的值:·º

然而,通过客户端应用程序,我最终得到了:À░úú

它是数据库中具有排序规则SQL\u Latin1\u General\u CP850\u CI\u AI的varchar列。在C语言中,我使用默认编码。
我不知所措-有什么想法吗?

您需要将列类型更改为NVARCHAR以支持unicode


请参阅前面的

,但是如果我可以在QueryAnalyzer中获得正确的值,并且列为varchar,那么客户端不应该获得相同的值吗?