我正在使用FileIO.ReadTextAsync()
读取我已保存到" ms-appdata:/// local"中的* .htm网页,使用Utf8编码。
但是在做这件事时我得到System.ArgumentOutOfRangeException
。其他信息为No mapping for the Unicode character exists in the target multi-byte code page
。
使用相同的函数读取普通的* .txt文件可以正常工作。我做错了什么?
编辑:代码
async private void Button_Click(object sender, RoutedEventArgs e)
{
StorageFile SF = await StorageFile.GetFileFromApplicationUriAsync(new Uri("ms-appdata:///local/test3.html"));
string html = await FileIO.ReadTextAsync(SF, Windows.Storage.Streams.UnicodeEncoding.Utf8);
}
答案 0 :(得分:1)
使用Visual Studio更改文件编码。当我打开文件时,它有编码:“西欧(Windows) - 代码页1252”