LINQ to SQL数据库中的Cyrillics

时间:2012-10-15 09:07:09

标签: database sql-server-2008 linq-to-sql csv

我用逗号分隔文件用逗号分隔文件。当我使用StreamReader从中读取时,字符就可以了。我正在LINQ to SQL数据库中编写该文件,但是带有西里尔字母的列是用??????写的。 。列是nvarchar类型。有人有同样的问题吗?

3 个答案:

答案 0 :(得分:0)

我认为这是一个编码问题,也许SQL DB没有正确的库来编码西里尔字母。

看看这里:http://dev.mysql.com/doc/refman/5.0/en/charset-cyrillic-sets.html

答案 1 :(得分:0)

尝试Encoding.Utf8:

new StreamReader("THE PATH", Encoding.UTF8);

答案 2 :(得分:0)

您可能需要更改数据库的整理

http://msdn.microsoft.com/en-us/library/ms180175.aspx