2012-02-02 47 views
0

我嘗試讀取下一個內容txt文件:我如何正確讀取windows phone中的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

如果您將實體用於'®',它會起作用嗎? – 2012-02-02 09:03:05

回答

1

你如何顯示文本?也許這是打印代碼,而不是閱讀代碼。

另外,是BOM正確的文件?我相信前3個字節指定了編碼類型。他們對這種編碼是否正確?

+0

該文本我要從調試中複製變量 – 2012-02-02 08:56:55

+0

它有一個文件的問題,謝謝 – 2012-02-02 09:07:11

0

錯誤的符號:在Windows Phone上閱讀ANSI編碼的文本文件時,會導致元音變音,特殊字符等「看起來不正確」,因爲您必須在Windows Phone上使用UTF-8。