2012-05-11 62 views
1

我使用閱讀filecontents到WebBrowser控件帶了我的變音

private void infoLink_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) 
     { 
      string filename = "infoFiles\\Tastenkürzel.htm"; 
      System.IO.StreamReader infoFile = new System.IO.StreamReader(filename); 
      string page = infoFile.ReadToEnd(); 
      frmInfo infoForm = new frmInfo(page); 
      infoForm.Show(); 
     } 

打開包含變音的HTML文件。當我在瀏覽器中打開文件時,它會顯示我想要的字母上方的所有點,但是,一旦打開web瀏覽器控件中的文件內容,變音符將被小框替換。

在此先感謝!

回答

0

解決問題需要添加一個Encoding參數。

System.IO.StreamReader infoFile = new System.IO.StreamReader(filename, Encoding.UTF8); 
+0

這不可能是解決方案,StreamReader已經默認爲utf8。 Encoding.Default是通常的解決方案。 –