C# webbrowser编码问题
我正在项目中使用C# webbrowser编码问题,c#,webbrowser-control,C#,Webbrowser Control,我正在项目中使用WebBrowser控件。我的代码示例如下: webBrowser1.Navigate("Web Site goes here"); 网络浏览器正在浏览谷歌网站,但我看不到土耳其字符 因此,我使用: webBrowser1.Document.Encoding = "UTF-8" 然而,问题仍然存在。有办法解决这个问题吗 StreamReader sr = new StreamReader(this.webBrowser1.DocumentStream, Encoding.Ge
WebBrowser
控件。我的代码示例如下:
webBrowser1.Navigate("Web Site goes here");
网络浏览器正在浏览谷歌网站,但我看不到土耳其字符
因此,我使用:
webBrowser1.Document.Encoding = "UTF-8"
然而,问题仍然存在。有办法解决这个问题吗
StreamReader sr = new StreamReader(this.webBrowser1.DocumentStream, Encoding.GetEncoding("UTF-8"));
string source = sr.ReadToEnd();
或者您可以尝试使用“iso-8859-9”进行编码。
这应该可以。这真的很有帮助 我被这个问题困扰了一段时间,并设法让我的代码正常工作
using (FileStream fs = new FileStream(urlfile, FileMode.Create))
{
using (StreamWriter sw = new StreamWriter(fs, Encoding.UTF8))
{
sw.Write(datasetHtmlreplacements);
sw.Close();
}
}
当您从其他外部浏览器导航到该网站时,该网站是否正常工作?请检查页面元标记中的字符集是否为samedarin:是的,alleo:我进行检查,它也是utf-8ISO-8859-9,仅适用于土耳其语。然后,他将无法显示英文字符。@r3st0r3因此他必须解析文档的开头,如果有“”块,他可以使用“charset”字段的值作为所需的编码方案。问题