一个用C语言写加密文件,需要用JAVA来解密,加密用的是字符移位,但是JAVA得到汉字的ascii与C得到的acsii不同,想请高手解释一下

解决方案 »

  1.   

    Java 中的汉字是一个字符,是一个 Unicode 码,并不是 ASCII 码。你举几个汉字的例子,看看那几个汉字的 ASCII 码是什么,然后贴出来。
      

  2.   

    java unicode编码
    c ascii编码
      

  3.   

    例如这样,一个字符串,取得他的每个字符,然后这样char2[i]=(char1[i] +256+10)%256处理之后,保存到文件,然后用java读文件:char2[i]=(char1[i] +256-10)%256处理后是乱码,希望指点!