亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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#/VB.NET實現(xiàn)PPT轉(zhuǎn)換為HTML

    利用C#/VB.NET實現(xiàn)PPT轉(zhuǎn)換為HTML

    利用PowerPoint可以很方便的呈現(xiàn)多媒體信息,且信息形式多媒體化,表現(xiàn)力強。但難免在某些情況下我們會需要將PowerPoint轉(zhuǎn)換為HTML格式,本文就為大家整理了轉(zhuǎn)換方法,希望對大家有所幫助
    2023-05-05
  • C#語法相比其它語言比較獨特的地方(二)

    C#語法相比其它語言比較獨特的地方(二)

    這篇文章主要介紹了C#語法相比其它語言比較獨特的地方(二),本文講解了internal與protected、private、enum、string的==、傳引用等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • 詳解C#如何實現(xiàn)一個安全的事件訂閱器

    詳解C#如何實現(xiàn)一個安全的事件訂閱器

    事件訂閱器是一個對象,它訂閱(或監(jiān)聽)某個事件,并在事件發(fā)生時執(zhí)行相應(yīng)的操作,本文主要介紹了C#實現(xiàn)一個安全的事件訂閱器的相關(guān)知識,感興趣的可以了解下
    2024-01-01
  • C# ArrayList、HashSet、HashTable、List、Dictionary的區(qū)別詳解

    C# ArrayList、HashSet、HashTable、List、Dictionary的區(qū)別詳解

    這篇文章主要介紹了C# ArrayList、HashSet、HashTable、List、Dictionary的區(qū)別的相關(guān)知識點內(nèi)容,有需要朋友們參考下。
    2019-08-08
  • c#實現(xiàn)多線程局域網(wǎng)聊天系統(tǒng)

    c#實現(xiàn)多線程局域網(wǎng)聊天系統(tǒng)

    這篇文章主要介紹了c#實現(xiàn)多線程局域網(wǎng)聊天系統(tǒng)的相關(guān)代碼,有此方面需求的小伙伴可以參考下。
    2015-06-06
  • 基于Unity3D實現(xiàn)3D照片墻效果

    基于Unity3D實現(xiàn)3D照片墻效果

    Unity3D不僅僅可以開發(fā)游戲,還有非常多的開發(fā)方向。本文就將用Unity3D制作出一個3D照片墻的效果,文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2022-03-03
  • c#和javascript函數(shù)相互調(diào)用示例分享

    c#和javascript函數(shù)相互調(diào)用示例分享

    在webBrowser使用過程中為了C#和JS通訊,webBrowser必須設(shè)置ObjectForScripting的屬性,它是一個object,這個object可以提供給webBrowser控件載入的網(wǎng)頁上的script訪問
    2014-01-01
  • C# pictureBox用法案例詳解

    C# pictureBox用法案例詳解

    這篇文章主要介紹了C# pictureBox用法案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • C#實現(xiàn)掃雷游戲

    C#實現(xiàn)掃雷游戲

    這篇文章主要為大家詳細(xì)介紹了C#實現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • C#基礎(chǔ)概念二十五問 16-20

    C#基礎(chǔ)概念二十五問 16-20

    C#基礎(chǔ)概念二十五問 16-20...
    2007-04-04

最新評論