我怎样才能正确读取Windows Phone中的txt文件?

时间:2012-02-02 08:51:06

标签: windows-phone-7 encoding text-files

我尝试用下一个内容读取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文件?

2 个答案:

答案 0 :(得分:1)

你是如何显示文字的?也许这是打印代码而不是阅读代码。

此外,文件上的BOM是否正确?我相信前3个字节指定了编码类型。它们对这种编码是否正确?

答案 1 :(得分:0)

错误的符号:在Windows Phone上读取ANSI编码的文本文件时会导致变音符号,特殊字符等。"看错了"因为你必须在Windows Phone上使用UTF-8。