2011-09-02 140 views
1

我在我的项目中使用WebBrowser控件。我的代码例子如下:浏览器编码问题

webBrowser1.Navigate("Web Site goes here"); 

Web浏览器导航谷歌网站,但我看不到土耳其的字符。

所以我用:

webBrowser1.Document.Encoding = "UTF-8" 

但是问题仍然存在。任何想法解决这个问题?

+3

当您从其他外部浏览器导航到该网站时,该网站是否正常工作? –

+0

检查页面meta标签中的charset是否一样 – Alleo

+0

darin:是的,alleo:我做了检查,它也是utf-8 – julia

回答

2
StreamReader sr = new StreamReader(this.webBrowser1.DocumentStream, Encoding.GetEncoding("UTF-8")); 
string source = sr.ReadToEnd(); 

或者你可以尝试编码“iso-8859-9”。 这应该这样做。

+0

ISO-8859-9仅适用于土耳其语。然后,他将无法显示英文字符。 – r3st0r3

+0

@ r3st0r3因此,他必须解析文档的开始,如果存在“”块,他可以使用“字符集”字段的值作为所需的编码方案。问题? – Yigit

+0

是的。这更像是它。 – r3st0r3