最近在網路上找看看有沒有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
大家可以試試
浙公网安备 33010602011771号