Как я могу правильно прочитать текстовый файл в Windows Phone? - PullRequest
0 голосов
/ 02 февраля 2012

Я пытаюсь прочитать текстовый файл со следующим содержанием:

Я использую этот метод для чтения текстового файла:

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;
    }

Этот метод возвращает мне следующую строку с неправильными символами:

Как я могу правильно прочитать текстовый файл ??

Ответы [ 2 ]

1 голос
/ 02 февраля 2012

Как вы показываете текст? Может быть, это код печати, а не код чтения.

Кроме того, BOM правильно для файла? Я считаю, что первые 3 байта указывают тип кодировки. Верны ли они для этой кодировки?

0 голосов
/ 02 апреля 2013

Неправильные символы: при чтении текстового файла в Windows Phone в кодировке ANSI умные буквы, специальные символы и т. Д. Будут выглядеть «неправильно», поскольку вы должны использовать UTF-8 в Windows Phone.

...