如何将utf 8字符转换成 汉字?
谁可以提供这样的代码?
或者有响应的工具,感谢。

解决方案 »

  1.   

    http://www.ctosoft.com/book/utf8.html例子:
    E4        B8        80 <=== 这是十六进制数
    1110 0100 1011 1000 1000 0000 <=== 换成二进制
    **** 0100 **11 1000 **00 0000 <=== 按 UTF-8 编码, 汉字的Unicode编码0800 - FFFF之间
    故用三字节, *号表示该位是UTF-8方案中的预定值
         0100    111000    000000 <=== 只留下剩余的16位
    01001110 00000000 <=== 合并为两个8位
    4E       00 <=== 得到汉字 "一" 的Unicode编码: 4E00Unicode===>UTF-8的过程正好与上相反对于英文串, 直接用ASCII码即可GB2312 <====> Unicode须查表
      

  2.   

    http://community.csdn.net/Expert/topic/3083/3083971.xml?temp=.2589838