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,会出现什么结果?
查看全文
相关阅读:
财务对账系统设计
工作中快速成长的10个技巧
越来越火的"中台"是什么
基于token的多平台身份认证架构设计
了解Scala 宏
Scala反射(一)
一文学会Scala
Scala 隐式转换及应用
如何看MySql执行计划explain(或desc)
sun.misc.Unsafe 详解
原文地址:https://www.cnblogs.com/bankey/p/806869.html
最新文章
[原][osg]解析osg自带左右眼立体成像功能的使用方式
灰度发布
Canal订阅binlog变更并结合kafka实现消息缓冲
强大的Scala模式匹配
Scala Http 请求调用 - scalaj-http
Java 获取所有子类信息
Java Scala获取所有注解的类信息
Scala 定义复杂枚举
Scala字符串插值
Scala 准引用
热门文章
Scala词法文法解析器 (二)分析C++类的声明
Scala词法文法解析器 (一)解析SparkSQL的BNF文法
语法规范:BNF与ABNF 巴斯克范式
Scala反射(二)
Scala 枚举介绍及深入应用
神奇的Scala Macro之旅(四)- BeanBuilder
神奇的Scala Macro之旅(三)- 实际应用
神奇的Scala Macro之旅(二)- 一个实例
神奇的Scala Macro之旅(一)- 什么时候用宏
财务信息化系统架构设计
Copyright © 2011-2022 走看看