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

utf8編碼檢測方法分享

 更新時間:2014年02月25日 14:27:16   作者:  
這篇文章主要介紹了utf8編碼檢測方法示例,需要的朋友可以參考下

復制代碼 代碼如下:

public bool isUtf8(byte[] rawText)
        {
            bool result = true;

            if (rawText == null)
            {
                return !result;
            }

            int pos = 0;
            while (pos < rawText.Length && result)
            {
                if ((rawText[pos] & 0x7F) == rawText[pos])
                {
                    pos++;
                }
                else
                {
                    int bitLen = 7;

                    while (((rawText[pos] >> bitLen) & 0x01) == 1 && bitLen > 0)
                    {
                        bitLen--;
                    }

                    int byteCount = 7 - bitLen;

                    if (byteCount > 1 && byteCount < 7)
                    {
                        for (int i = 1; i < byteCount; ++i)
                        {
                            if (pos + i >= rawText.Length || (rawText[pos + i] & 0xBF) != rawText[pos + i])
                            {
                                result = false;
                                break;
                            }
                        }

                        pos += byteCount;
                    }
                    else
                    {
                        result = false;
                    }
                }
            }

            return result;
        }

相關文章

  • C# 多進程打開PPT的示例教程

    C# 多進程打開PPT的示例教程

    這篇文章主要介紹了C# 多進程打開PPT的示例教程,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01
  • 讀取圖片像素的具體實例

    讀取圖片像素的具體實例

    C#讀取圖片像素的具體實例,需要的朋友可以參考一下
    2013-06-06
  • C#中out與ref作用區(qū)別示例分析

    C#中out與ref作用區(qū)別示例分析

    這篇文章主要為大家介紹了C#中out與ref作用區(qū)別示例分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-11-11
  • c# 值類型實例構造器

    c# 值類型實例構造器

    CLR總是允許創(chuàng)建值類型的實例。另外值類型不一定需要定義構造器,c#編譯器不會為值類型生成默認的無參構造器
    2012-10-10
  • C# Email發(fā)送郵件 對方打開郵件可獲得提醒

    C# Email發(fā)送郵件 對方打開郵件可獲得提醒

    這篇文章主要為大家詳細介紹了C# Email發(fā)送郵件功能,對方打開通知你,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • C#繼承IList?接口的實現(xiàn)步驟

    C#繼承IList?接口的實現(xiàn)步驟

    C#中的IList<T>接口是.NET框架中的一種通用接口,它定義了一組在運行時可以使用類型參數T的元素的集合,本文給大家介紹了C#繼承IList?接口的設計方法,文中通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • C#創(chuàng)建安全的棧(Stack)存儲結構

    C#創(chuàng)建安全的棧(Stack)存儲結構

    這篇文章主要為大家詳細介紹了C#創(chuàng)建安全的棧(Stack)存儲結構的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • C#接口interface用法實例

    C#接口interface用法實例

    這篇文章主要介紹了C#接口interface用法,實例分析了C#接口的基本使用方法,需要的朋友可以參考下
    2015-06-06
  • C#連接Oracle數據庫的方法

    C#連接Oracle數據庫的方法

    這篇文章主要介紹了C#連接Oracle數據庫的方法,實例分析了C#連接Oracle數據庫的方法與主要實現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • 輕松學習C#的裝箱與拆箱

    輕松學習C#的裝箱與拆箱

    輕松學習C#的裝箱與拆箱,在之前的文章簡單的提到了輕松學習C#的裝箱與拆箱,本文帶著大家更加詳細的介紹輕松學習C#的裝箱與拆箱,感興趣的小伙伴們可以參考一下
    2015-11-11

最新評論

安阳县| 内黄县| 舞阳县| 吉首市| 远安县| 南开区| 广河县| 遂溪县| 大埔区| 大同市| 肥西县| 惠州市| 扶绥县| 公主岭市| 榆林市| 高唐县| 炎陵县| 比如县| 太原市| 吴桥县| 连江县| 通化县| 玉龙| 历史| 资中县| 县级市| 玛纳斯县| 乌苏市| 固原市| 安西县| 皮山县| 公安县| 延寿县| 治多县| 建始县| 浑源县| 米林县| 泸西县| 巨野县| 六枝特区| 陆川县|