我尝试用下一个内容读取txt文件:
我使用此方法读取txt文件:
public string ReadFileContents()
{
//this verse is loaded for the first time so fill it from the text file
var ResrouceStream = Application.GetResourceStream(new Uri("Files/info.txt", UriKind.Relative));
if (ResrouceStream != null)
{
Stream myFileStream = ResrouceStream.Stream;
if (myFileStream.CanRead)
{
StreamReader myStreamReader = new StreamReader(myFileStream);
//read the content here
return myStreamReader.ReadToEnd();
}
}
return string.Empty;
}
这个方法返回给我下一个错误符号的字符串:
我怎样才能正确读取txt文件?
答案 0 :(得分:1)
你是如何显示文字的?也许这是打印代码而不是阅读代码。
此外,文件上的BOM是否正确?我相信前3个字节指定了编码类型。它们对这种编码是否正确?
答案 1 :(得分:0)
错误的符号:在Windows Phone上读取ANSI编码的文本文件时会导致变音符号,特殊字符等。"看错了"因为你必须在Windows Phone上使用UTF-8。