最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net 網(wǎng)頁編碼自動識別代碼

 更新時間:2008年09月10日 01:03:15   作者:  
另外一位網(wǎng)友空間/IV提供的代碼,功能同HttpWebRequest獲取網(wǎng)頁源代碼時自動識別網(wǎng)頁編碼
復制代碼 代碼如下:

using System;
using System.Net;
using System.Text;
using System.Text.RegularExpressions;

class Program
{
// 獲取網(wǎng)頁的HTML內(nèi)容,根據(jù)網(wǎng)頁的charset自動判斷Encoding
static string GetHtml(string url)
{
return GetHtml(url, null);
}

// 獲取網(wǎng)頁的HTML內(nèi)容,指定Encoding
static string GetHtml(string url, Encoding encoding)
{
byte[] buf = new WebClient().DownloadData(url);
if (encoding != null) return encoding.GetString(buf);
string html = Encoding.UTF8.GetString(buf);
encoding = GetEncoding(html);
if (encoding == null || encoding == Encoding.UTF8) return html;
return encoding.GetString(buf);
}

// 根據(jù)網(wǎng)頁的HTML內(nèi)容提取網(wǎng)頁的Encoding
static Encoding GetEncoding(string html)
{
string pattern = @"(?i)\bcharset=(?<charset>[-a-zA-Z_0-9]+)";
string charset = Regex.Match(html, pattern).Groups["charset"].Value;
try { return Encoding.GetEncoding(charset); }
catch (ArgumentException) { return null; }
}

// 程序入口
static void Main()
{
Console.WriteLine(GetHtml(http://m.fzitv.net));

Console.Read();
}
}

相關文章

  • .NET中的Swagger使用示例詳解

    .NET中的Swagger使用示例詳解

    Swagger?(OpenAPI)?是一個與語言無關的規(guī)范,用于描述?REST?API,這篇文章給大家介紹.NET中的Swagger使用,感興趣的朋友一起看看吧
    2023-12-12
  • 解決ASP.NET中的各種亂碼問題總結

    解決ASP.NET中的各種亂碼問題總結

    本篇文章主要介紹了解決ASP.NET中的各種亂碼問題總結,非常具有實用價值,需要的朋友可以參考下。
    2016-12-12
  • 比較簡單的將數(shù)據(jù)信息導入wrod文檔方案(C# for word)

    比較簡單的將數(shù)據(jù)信息導入wrod文檔方案(C# for word)

    史上最簡單將數(shù)據(jù)信息導入wrod文檔方案(C# for word)
    2010-01-01
  • asp.net實現(xiàn)的MD5加密和DES加解密算法類完整示例

    asp.net實現(xiàn)的MD5加密和DES加解密算法類完整示例

    這篇文章主要介紹了asp.net實現(xiàn)的MD5加密和DES加解密算法類,結合完整實例形式分析了asp.net實現(xiàn)MD5加密算法及DES加密和解密的相關技巧,需要的朋友可以參考下
    2016-07-07
  • asp.net Javascript獲取CheckBoxList的value

    asp.net Javascript獲取CheckBoxList的value

    最近在做一個BS的小項目,記得自己搞asp.net的時候,還是兩年以前,大部分的東西只是有點印象,忘得差不多了,所以這次也算是溫習的過程吧,一邊學習,一邊趕工,呵呵呵。。。。
    2009-12-12
  • .NET 中的高性能隊列 Channel詳解

    .NET 中的高性能隊列 Channel詳解

    Channel<T>是.NET中一個功能強大且靈活的高性能隊列,它支持多線程并發(fā)、異步編程、容量控制等多種特性,非常適合用于處理復雜的數(shù)據(jù)傳遞和并發(fā)處理任務,本文介紹.NET 中的高性能隊列 Channel,感興趣的朋友一起看看吧
    2024-07-07
  • .Net Core Cors中間件的深入講解

    .Net Core Cors中間件的深入講解

    這篇文章主要給大家介紹了關于.Net Core Cors中間件的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-07-07
  • ASP.NET MVC 導出Word報表

    ASP.NET MVC 導出Word報表

    本文主要介紹了ASP.NET MVC 導出Word報表的方法,具有很好的參考價值,下面跟著小編一起來看下吧
    2017-02-02
  • ASP.NET WebForms實現(xiàn)全局異常捕獲與處理的最佳實踐

    ASP.NET WebForms實現(xiàn)全局異常捕獲與處理的最佳實踐

    文章介紹了在ASP.NET WebForms中實現(xiàn)全局異常捕獲與處理的最佳實踐,包括在Global.asax中使用Application_Error、在Web.config中配置customErrors、在代碼中使用try-catch、全局異常過濾以及使用日志記錄庫等方法,感興趣的朋友一起看看吧
    2025-01-01
  • asp.net 打印控件使用方法

    asp.net 打印控件使用方法

    做過很多的Web項目,大多數(shù)在打印頁面內(nèi)容的時候,采用的都是通過Javascript調(diào)用系統(tǒng)內(nèi)置的打印方法進行打印,也就是調(diào)用 PrintControl.ExecWB(?,?)實現(xiàn)直接打印和打印預覽功能。
    2010-01-01

最新評論

栾城县| 江安县| 同德县| 松江区| 蒙山县| 托克逊县| 莱阳市| 汉源县| 同德县| 寻乌县| 普兰店市| 抚远县| 盈江县| 大足县| 望奎县| 南雄市| 奇台县| 福鼎市| 伊通| 东兰县| 安新县| 双柏县| 衡南县| 元氏县| 阳泉市| 比如县| 和林格尔县| 遂川县| 元氏县| 科技| 平利县| 延寿县| 长寿区| 章丘市| 建宁县| 海口市| 蒲城县| 承德县| 东乡县| 河南省| 喀喇沁旗|