基本上,当试图用Linq把一个.csv文件放到一个列表中时,所有带有变音符号的字符都变成了〈?〉字符。我应该怎么做才能让代码保持它们在.csv文件中的样子呢?
using (StreamReader ctec = new StreamReader(souborovejmeno))
{
var lines = File.ReadAllLines(souborovejmeno).Select(a => a.Split('\t'));
var csv = from line in lines
select (from piece in line
select piece).ToList();
foreach (var c in csv)
{
hraci.Add(new Hrac(c[0], c[1]));
listBox1.Items.Add(c[0]);
}
}
提前感谢答案。抱歉,如果这是相当愚蠢的,我不是太有经验的编码。
2条答案
按热度按时间vngu2lb81#
我认为你的问题是错过了编码。我看到你已经有答案以上的作品。
但我强烈建议您使用CsvHelper
用这样的东西
wfveoks02#
尝试包含如下编码:
确保导入
System.Text