WinForm开发浏览器,WebBrowser获取页面内容,如何解决中文乱码

原文:WinForm开发浏览器,WebBrowser获取页面内容,如何解决中文乱码

最近用C#写一个简单的浏览器,遇到一个小小的问题,即:在通过WebBrowser.DocumentText获取的页面内容是乱码?百度了N久,也没看到一个较好的解决办法。通过反复的实验,并总结网上各位同仁的思路,终于找到了解决的办法。下面提供给大家,以供参考。

System.IO.StreamReader getReader = new System.IO.StreamReader(this.webBrowser.DocumentStream, System.Text.Encoding.GetEncoding("gb2312"));
string gethtml = getReader.ReadToEnd();

注意:我这儿使用的不是DocumentText属性获取的页面内容。

时间: 2024-08-12 15:50:06

WinForm开发浏览器,WebBrowser获取页面内容,如何解决中文乱码的相关文章

jquery获取URL中参数解决中文乱码问题的两种方法

 从A页面通过url传参到B页面时,获取URL中参数出现中文乱码问题,解析url参数的正确方法如下,感兴趣的朋友可以参考下 从A页面通过url传参到B页面时,解析url参数可以用下面两种方法:  方法一:正则分析法  代码如下: function getQueryString(name) {  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");  var

jquery获取URL中参数解决中文乱码问题的两种方法_javascript技巧

从A页面通过url传参到B页面时,解析url参数可以用下面两种方法: 方法一:正则分析法 复制代码 代码如下: function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != nu

C# WinForm开发系列 - WebBrowser

原文:C# WinForm开发系列 - WebBrowser    介绍Vs 2005中带的WebBrowser控件使用以及一些疑难问题的解决方法, 如如何正确显示中文, 屏蔽右键菜单, 设置代理等; 收集的文章中有可能还带了一些Asp.Net开发使用微软的WebBrowser进行页面打印方面文章. 01. vs2005中的WebBrowser控件的简单应用 02. WebBrowser控件的简单应用2 03. WebBrowser控件应用:弹出新窗体和关闭窗口 04. WebBrowser控件

wm touch-vs2013用C#的winform开发怎么才能获取WM_TOUCH消息的钩子信息.

问题描述 vs2013用C#的winform开发怎么才能获取WM_TOUCH消息的钩子信息. vs2013用C#的winform开发怎么才能获取WM_TOUCH消息的钩子信息. 解决方案 顶一下,!!!!!!!!!

exception-用java写了一个获取页面内容的方法,报错返回521码

问题描述 用java写了一个获取页面内容的方法,报错返回521码 我的代码如下: strUrl = "http://www.tlnews.cn/dzb/tlrb/html/2016-04/15/node_164.html"; public static String getUrlStr(String strUrl, String charSet){ String urlStr = ""; try { URL url = new URL(strUrl); URLCon

java-安卓开发 自定义对话框获取输入框内容闪退

问题描述 安卓开发 自定义对话框获取输入框内容闪退 自定义了个布局作为对话框 然后点击按钮获取输入框内容 然后应用闪退了 findview返回null 求解 解决方案 请用view.findViewById,而不要只是用findViewById 比如你的自定义布局为aaa.xml,那么你加载的时候可以这样: View v=LayoutInflate.frome(context).inflate(R.layout.aaa.xml,null); ......(popup的话在new时就把view传进

ASP.NET利用webclient获取页面源代码的解决方

asp.net|client|web|解决|页面|源代码 页面中包括DataGrid时,利用webclient获取页面源代码的解决方    主要问题,利用webclent获取页面源代码时,当页面中含有datagrid,并且该控件使用了自带的分页功能时,正常的方法只能获取第一页面的数据,其它页面的数据取不到,以下是解决方法. 方法一: 主要思路是利用webclient,post数据到服务来取得数据,这里主要用了一个小工具可以分析页面的组成及运行过程,分析中发现当点击下一页时,会Post三个参数过去

new-在servlet中获取jsp提交的超链接中文乱码问题

问题描述 在servlet中获取jsp提交的超链接中文乱码问题 用的tomcat7.0 请问在jsp中提交超链接时带有中文参数,为什么在servlet中一直取得都是乱码,我已经改了jsp页面和servlet中的编码方式都是utf-8,同时我也改了tomcat7.0 中的server.xml文件将编码方式设置为utf-8,为什么还是乱码?我也在servlet中用网上的方法 new String(str.getBytes("ISO-8859-1"),"UTF-8")进行

发送post请求-向拍拍发送POST请求,获取的数据出现部分中文乱码和记录数很少

问题描述 向拍拍发送POST请求,获取的数据出现部分中文乱码和记录数很少 向拍拍发送POST请求,获取的数据出现部分中文乱码和记录数很少?在在线工具测试的时候,能够获取大量的数据,一般有上百万的命中数,返回一页大概40条记录,但是现在获取的数据命中数hitNum都是18,返回的数据也都是低于18.请各位大神多多指点!!!!!感激不尽.附上源代码和部分获取的数据. 源代码:private String postRequest(String url, HashMap cookies, String