2011-09-02 151 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