最新国产好看的视频,伊人天堂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://www.fzitv.net));

Console.Read();
}
}

相關文章

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

    .NET中的Swagger使用示例詳解

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

    解決ASP.NET中的各種亂碼問題總結(jié)

    本篇文章主要介紹了解決ASP.NET中的各種亂碼問題總結(jié),非常具有實用價值,需要的朋友可以參考下。
    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加解密算法類,結(jié)合完整實例形式分析了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

最新評論

锡林浩特市| 恭城| 文山县| 肇东市| 巴彦淖尔市| 盱眙县| 永寿县| 沙田区| 临澧县| 晴隆县| 班玛县| 策勒县| 句容市| 江达县| 布尔津县| 陆河县| 涪陵区| 会泽县| 黔江区| 乌鲁木齐县| 星座| 平山县| 彭阳县| 来宾市| 义乌市| 于田县| 永城市| 育儿| 德格县| 逊克县| 叙永县| 宁武县| 沾益县| 无锡市| 衡东县| 伊宁县| 丹东市| 靖安县| 辛集市| 乐安县| 古田县|