汉字编码范围

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 17:54   1988   0

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;

}

}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP