你那种思想是DOS时代的!从VB4.0开始,就使用unicode啦!

解决方案 »

  1.   

    我知道是unicode啊,但我怎么取到汉字的内码
      

  2.   

    你想要unicode码还是ANSI码?
    可用PtrStr和CopyMemory
      

  3.   

    CopyMemory的具体用法怎样啊,我要一个汉字的十六进制的内码,各位求救!!!
      

  4.   

    在unicode里汉字是4个字节,左右各取一个字节当然不是正确的内码了,你左右各取2个字节看看
      

  5.   

    不对,hel老兄,各取两个都是一个汉字拉,还有subzero老兄:strconv("啊",fromunicode)='啊',你们只要把汉字正确的内码给显示出来就行啦,我现在不管是代码还是函数,如‘啊’的16进制的内码是B0A1
      

  6.   

    试试这个: 
      hzm = Asc(hzstr)'hzstr为汉字或字符
      If hzm >= 0 And hzm < 256 Then
       '英文字符
      Else
       '汉字
       qm = (hzm + 65536) \ 256
       wm = (hzm + 65536) Mod 256
      end if 
      

  7.   

    呵呵,谢谢zhengsb老兄,你能给我汉字十进制的内码,我很感激啦,别的事我自己可以办到啦,
    我要做一个奇怪的汉字查询(客户的要求),根据汉字的拼音的首字母查询相应的汉字,这个问题
    有结果,别的问题我也能解决拉!