这里用的是unicode都是两个字节的,不过我在VB中打汉字的ASC码是负数,但取一半没研究过!

解决方案 »

  1.   

    print UNICODE(substring('健',1,1))
      

  2.   

    print ascii(substring('健',1,1))
    select cast(cast('健' as binary(2)) as int) / 256, cast(cast('健' as binary(2)) as int) % 256
    愉快的登山者       ⊙
    ◢◣◢◣◢◣
      

  3.   

    print ascii(substring('健',1,1))
    select cast(cast('健' as binary(2)) as int) / 256, cast(cast('健' as binary(2)) as int) % 256
    愉快的登山者       ⊙
    ◢◣◢◣◢◣
      

  4.   

    print ascii(substring('健',1,1))
    select cast(cast('健' as binary(2)) as int) / 256, cast(cast('健' as binary(2)) as int) % 256
    愉快的登山者       ⊙
    ◢◣◢◣◢◣