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

utf8編碼檢測方法分享

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

復(fù)制代碼 代碼如下:

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;
        }

相關(guān)文章

  • 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# 值類型實例構(gòu)造器

    c# 值類型實例構(gòu)造器

    CLR總是允許創(chuàng)建值類型的實例。另外值類型不一定需要定義構(gòu)造器,c#編譯器不會為值類型生成默認的無參構(gòu)造器
    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框架中的一種通用接口,它定義了一組在運行時可以使用類型參數(shù)T的元素的集合,本文給大家介紹了C#繼承IList?接口的設(shè)計方法,文中通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • C#創(chuàng)建安全的棧(Stack)存儲結(jié)構(gòu)

    C#創(chuàng)建安全的棧(Stack)存儲結(jié)構(gòu)

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

    C#接口interface用法實例

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

    C#連接Oracle數(shù)據(jù)庫的方法

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

    輕松學(xué)習C#的裝箱與拆箱

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

最新評論

石首市| 巴中市| 将乐县| 托里县| 福州市| 奉化市| 舞阳县| 饶平县| 德保县| 牟定县| 德江县| 保康县| 南开区| 城固县| 鹤峰县| 城市| 江川县| 巴塘县| 延津县| 永昌县| 沅江市| 青海省| 新乡县| 涟源市| 哈巴河县| 六枝特区| 沈丘县| 新田县| 荥经县| 盐津县| 吴江市| 隆尧县| 正蓝旗| 延川县| 荥经县| 六安市| 扎兰屯市| 兴山县| 渭南市| 南华县| 大城县|