我遇到了一个问题:我已经阅读了一个csv文件并将内容存储到数据表中,一切正常。但是当我在datagridview中显示数据表的内容时,当我有符号“€”或“is,and ...”时,我只看到里面有问号的钻石。我怎样才能解决这个问题?感谢
答案 0 :(得分:7)
您需要使用正确的编码加载文件。
默认值为UTF8,但您的文件可能是ASCII。
将编码传递给StreamReader
的构造函数:
StreamReader sw = new StreamReader (fileName, Encoding.ASCII);
我不知道你的文件有什么编码,但是我猜它是ASCII 。