1

私は使用しています

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 ファイルを開きます。ブラウザでファイルを開くと、必要な文字の上にすべてのドットが表示されますが、webbrowser コントロールでファイルの内容を開くと、ウムラウトが小さなボックスに置き換えられます。

前もって感謝します!

4

1 に答える 1

0

この問題を解決するには、Encoding パラメータを追加する必要がありました。

System.IO.StreamReader infoFile = new System.IO.StreamReader(filename, Encoding.UTF8);
于 2012-05-11T10:52:39.733 に答える