汉字的ASCII码和其他字符(比如数字字符,空格等)相比有什么规律??
我要识别编辑框里的汉字 数字字符,空格或其他字符等

解决方案 »

  1.   

    获得ASCII码的函数是什么??
      

  2.   

    汉字不叫ascii码,叫gb码,常用的是gb2132;可以去查编码规范,gb2132两个字节表示一个汉字或者一个图形字符(如全角符号等),两个字节都大于0xa1,不过扩展的gb码第二个字节可能不是这样。到网上查“gb2132”。
      

  3.   

    在字符串里面的数据就是字符编码char szStr[]="a汉字";char cAscii=azStr[0];//a的ascii码
    WORD wHan1=*((WORD *)(szStr+1));//汉的gb码
      

  4.   

    过去的99*99小字库,一个汉字的ascii码高低字节都大于(好像等于)160
      

  5.   

    汉字内码
    GBK范围:
    1st byte    2nd byte
    0x81~0xfe   0x40~0x7e and 0x80~0xfeBIG5范围:
    1st byte    2nd byte
    0x81~0xfe   0x40~0x7e and 0xa1~0xfe
      

  6.   

    #define IS_GB_CHAR(hibyte, lobyte) \
        ( \
            (((unsigned char)(hibyte) >= 0xa1) && ((unsigned char)(hibyte) <= 0xf7)) \
            && \
    (((unsigned char)(lobyte) >= 0xa1) && ((unsigned char)(lobyte) <= 0xfe)) \
        )其中hibyte为汉字的高字节, lobyte为汉字的低字节
      

  7.   

    ASCII码是8位编码,2的8次方=256,所以根本表示不了汉字。
    汉字使用gb,big5,hz,gbk编码。他们是16位编码。
      

  8.   

    如你沒有定義unicode:保存字符變量的內存值就是他們的編碼.