zoukankan
html css js c++ java
ASP.NET获取HTML代码时的乱码问题
//
//
方法GetPageSource:获取指定网页的HTML代码
//
public
static
string
GetPageSource(
string
URL)
{
Uri uri
=
new
Uri(URL);
HttpWebRequest hwReq
=
(HttpWebRequest)WebRequest.Create(uri);
HttpWebResponse hwRes
=
(HttpWebResponse)hwReq.GetResponse();
hwReq.Method
=
"
Get
"
;
hwReq.KeepAlive
=
false
;
//
将该属性设置为 true 以发送带有 Keep-alive 值的 Connection HTTP 标头。
//
应用程序使用 KeepAlive 指示持久连接的首选项。
//
当 KeepAlive 属性为 true 时,应用程序与支持它们的服务器建立持久连接。
//
注意 使用 HTTP/1.1 时,Keep-Alive 默认情况下处于打开状态。
//
将 KeepAlive 设置为假可能导致将 Connection: Close 标头发送到服务器。
StreamReader reader
=
new
StreamReader(hwRes.GetResponseStream(),System.Text.Encoding.GetEncoding(
"
gb2312
"
));
return
reader.ReadToEnd();
}
我写了这个方法从指定页面中获取HTML代码。
但当指定页面是UTF-8时,中文即出现乱码。
有什么办法知道指定页面使用的是什么编码?
如果指定页面本来就使用GB2312,我又把它转换为GB2312,会出现什么结果?
查看全文
相关阅读:
本地运行FlashPlayer怎么样才能访问本地文件
html em和px的关系
css display 的用法
关于css中div的定位(绝对定位和相对定位)(转载)
html id同name的区别
免费软件 认出图像文件中文字的利器
js鼠标滑过弹出层的定位bug解决办法(转)
开始看struts2
NYOJ 106(背包)
HDOJ 1012
原文地址:https://www.cnblogs.com/bankey/p/806869.html
最新文章
存储设备形成的层次结构
系统之间利用网络通信
bug修复经验积累
大牛语录【持续更新】
jQuery属性选择器
jQuery基本选择器
Intel处理器系列
jQuery基本过滤选择器
线程与进程
C语言中的位级运算
热门文章
jQuery内容过滤选择器
css学习笔记
jQuery子元素过滤选择器
CI表单验证
16进制
jQuery可见性过滤选择器
jQuery中的load方法
CVS客户端配置
配置CVS服务器和客户端完全解析
软件外包的几个网址
Copyright © 2011-2022 走看看