我正在使用文件选择器加载文件,并且编码出现问题。我没有得到正确的特殊字符。这是代码:
StorageFile file = await openPicker.PickSingleFileAsync();
if (file != null)
{
var stream = await file.OpenReadAsync();
var rdr = new StreamReader(stream.AsStream());
}
阅读效果完美,但编码效果不佳。该文件以 ansi-csv 文件的形式出现。我可以给 StreamReader 一个这样的编码:
var rdr = new StreamReader(stream.AsStream(),System.Text.Encoding.UTF8);
但这也不起作用,并且不System.Text.Encoding.ANSI
存在编码。如何使用正确的编码读取文件并显示我的特殊字符?