webbrowser编码问题

时间:2011-09-02 08:48:59

标签: c# webbrowser-control

我在项目中使用了WebBrowser控件。我的代码示例如下:

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

网络浏览器正在浏览Google网站,但我无法看到土耳其语字符。

因此我使用:

webBrowser1.Document.Encoding = "UTF-8"

但问题仍然存在。有什么想法解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

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

或者您可以尝试使用“iso-8859-9”进行编码。 这应该做到。

答案 1 :(得分:2)

这真的很有帮助。

我被困在这一段时间并设法让我的代码工作

using (FileStream fs = new FileStream(urlfile, FileMode.Create))
                        {

                            using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
                            {
                                sw.Write(datasetHtmlreplacements);
                                sw.Close();
                            }
                        }