Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# webbrowser编码问题_C#_Webbrowser Control - Fatal编程技术网

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”字段的值作为所需的编码方案。问题