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,会出现什么结果?
查看全文
相关阅读:
微软企业库5.0学习笔记实战数据验证模块高级篇
总结一些常用的CMS
JS类库
sql2
前端开发必须知道的CSS
JS实现非图片动态loading
Microsoft SQL Server 2005 提供了一些工具来监控数据库
js实现Tooltip
Js动画基础
仿iGoogle自定义首页模块拖拽
原文地址:https://www.cnblogs.com/bankey/p/806869.html
最新文章
C#性能不能承受之慢
重构学习网址
借口
ALinq
微软精英社区活动
时间管理——寻找精力与效率的平衡点
31天重构学习笔记1. 封装集合
关注一些社区和网站
31天重构学习笔记2. 移动方法
中小型商城系统中的分类/产品属性/扩展属性的数据库设计
热门文章
JData 使用教程
.NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(前篇)
[原创].NET 业务框架开发实战之十 第一阶段总结,深入浅出,水到渠成(后篇)
该省代码的地方要省
Enterprise Library 5.0揭秘之缓存模块
认识策略模式
可口可乐网络营销背后的成功要素
总结一些常用功能源码
jqueryCode
产品研发流程改进
Copyright © 2011-2022 走看看