【发布时间】:2017-08-27 10:43:07
【问题描述】:
所以我有这种方法可以从文本文件中打印几行到列表视图,但无论何时它都会使用诸如“Å å , Ä ä, Ö ö” 之类的字符,并使它们成为奇怪的符号,例如三角形和其他东西。 我尝试将它们转换为 UTF-8 字符,但它给了我相同的输出。
private void btnSort_Click(object sender, EventArgs e)
{
//Convert to utf8
string[] Accounts = File.ReadAllLines(filePath); // if null do something
foreach (string account in Accounts)
{
ListViewItem lvi = new ListViewItem(account);
listView1.Items.Add(lvi);
}
}
这是文本文件列表的样子
Gräsklippare@hotmail.com
Åkerström@gmail.com
是的,就是这样。
【问题讨论】:
-
File.ReadAllLines有一个需要编码的重载。使用该文件使用的任何编码(显然不是 UTF8)调用它 -
找到了!谢谢楼主!
标签: c# arrays listview encoding utf-8