ASCII码中,第0~32号及第127号是控制字符,常用的有LF(换行)、CR(回车);第33~126号是字符,其中第48~57号为0~9十个阿拉伯数字;65~90号为26个大写英文字母,97~122号为26个小写英文字母,其余的是一些标点符号、运算符号等。楼主是不是搞错了,是UNICODE编码吗?

解决方案 »

  1.   

    我自己查资料也是是ascii不能转汉字,也是说unicode可以转,那可不可以ascii转unicode再转汉字,我现在就是要打开一个.db的文件,用vc++环境打开后就是16进制的编码.你说最终怎么变汉字?
      

  2.   

    你确定.db文件是一个文本文件,而且知道它的字符编码的话就可以转。那可不可以ascii转unicode再转汉字
    ascii转成unicode,还是字母,数字等
      

  3.   

    这个事先没法知道,.db是数据存储文件,通常情况下我们可以用vc++开发环境把他打开,得到的是一个16进制的ascii码文件,我的思路是基于这个来转的,其他的方法还没有
      

  4.   

    16进制的ascii文件-_-#
    估计可能不一定是文本文件
      

  5.   

    new String(temp.getBytes("GBK"),"GBK"); temp为你存储ascii码的变量 去看看string 的构造方法吧