最近在網路上找看看有沒有Function可以判斷出簡體繁體~~

後來有看到一個~~我測了一下~~好像真的是那麼一回事ㄟ~~~

Boolean IsBig5(string strOne)
        {
            Boolean bIsBig5 = false;
            byte[] ByteArrayBig5 = System.Text.Encoding.GetEncoding("big5").GetBytes(strOne);
            if (ByteArrayBig5.Length == 2)
            {

                //check A440~C67E 常用字, C940~F9D5 次常用字   

                //42048~50814, 51520~63957              

                int iCode = ByteArrayBig5[0] * 256 + ByteArrayBig5[1];
                if ((iCode >= 42048 && iCode <= 50814) || (iCode >= 51520 && iCode <= 63957))
                {
                    // chinese char big5   
                    bIsBig5 = true;
                }
            }
            return bIsBig5;
        }  

就這樣~我打簡體字就是return false~打繁體就是True

大家可以試試

posted on 2010-06-23 11:49  不高很瘦  阅读(383)  评论(0)    收藏  举报