unicode汉字编码范围:0x4E00 ~ 0x9FA5
gb2312汉字编码范围: 0xB0A0 ~ 0xF7FE
判断是否在unicode的汉字范围内
TBool CView::font(const TDesC& ades) //取得一个十六进制的unicode字符集组合
for(TInt i = 0;i<ades.Length();i++) //每一个汉字为一个数组长度
{
TUint16 in = ades[i]; //取得当时的十六进制值的值,这时要转变一下思维。int只是
//定义一个你存储的空间,如果用来应用不一定是十进制的值
//如: printf("%x", in);输出十六进制,可用作十六进制
TUint8 th = in&0xFF;
TUint8 tl = in>>8; //用来取得高位与低位的值
if(it < 0x4E00 && it > 0x9FA5) ///比较范围,不在其范围内则返回false
{
return false;
}
}