当我使用WPF WebBrowser的NavigateToString方法显示UTF8 html(其中包含希伯来文本)时,它显示得非常完美。
然而,当我尝试使用NavigateToString以非utf8编码显示带有希伯来文本的html时(准确地说是CodePage 1255),希伯来语混乱了。
我在Visual Studio的调试器中检查了cp1255字符串,它看起来很棒,而且当我保存Web浏览器内容的来源并使用外部浏览器打开它时,它看起来很棒。
如果我使用NavigateToStream方法而不是NavigateToString方法,它可以很好地工作。
NavigateToString有什么问题?我做错了什么?
答案 0 :(得分:0)
NavigateToString = NavigateToStream + UTF8NoBOM 使用NavigateToStream并确保在流数据中具有正确的编码。