2

WPF WebBrowser の NavigateToString メソッドを使用して UTF8 html (ヘブライ語のテキストを含む) を表示すると、完全に表示されます。

ただし、NavigateToString を使用して、utf8 以外のエンコーディング (正確には CodePage 1255) でヘブライ語のテキストを含む html を表示しようとすると、ヘブライ語が台無しになります。

Visual Studio のデバッガーで cp1255 文字列を確認したところ、見栄えがよく、Web ブラウザーのコンテンツのソースを保存して外部ブラウザーで開いた場合も見栄えがします。

NavigateToString メソッドの代わりに NavigateToStream メソッドを使用すると、うまく機能します。

NavigateToString の問題は何ですか? 私は何か間違ったことをしていますか?

4

1 に答える 1

0

NavigateToString= NavigateToStream + UTF8NoBOM NavigateToStream を使用し、ストリーム データに正しいエンコーディングがあることを確認します。

于 2010-05-11T21:42:12.777 に答える