学着写了个小浏览器  写着玩玩  浏览器是搞出来了 但是源码获取有困难  
我用
string htmlDoc = webBrowser1.DocumentText;
获取的源码汉字是乱码 怎么解决  或者还有别的方法获取源码么?
IHTMLDocument2 doc = (IHTMLDocument2)webBrowser.Document;
这个我也测过  什么都获取不到 我郁闷死了

解决方案 »

  1.   


                string a = string.Empty;
                string htmlDoc = webBrowser1.DocumentText;
                byte[] bs;
                bs = System.Text.Encoding.Default.GetBytes(htmlDoc);
                a = System.Text.Encoding.GetEncoding("gbk").GetString(bs);
                textBox2.Text = htmlDoc;
                StramFile("a.txt", htmlDoc);我的代码  汉字是乱码
      

  2.   

    编码格式都试过了...  utf-8   gb2312   gbk   那个什么  shift-jis也试过了  无效
      

  3.   

    Encoding encoding = Encoding.GetEncoding(webBrowser.Document.Encoding);
    StreamReader stream = new StreamReader(webBrowser.DocumentStream, encoding);
    string source = stream.ReadToEnd();
      

  4.   

    StreamReader stream = new StreamReader(webBrowser.DocumentStream, 编码);
      

  5.   


    谢谢 theking014 和 snowdust
    谢谢~~~!