1.jdk 安装正确,并且在环境变量中设置正确
2.在盘下建立一个test目录,在test目录里建立一个t.txt文件,文件内容为:“熔岩”,打开“命令行提示符”,并进入C:\test目录下。 
3.C:\test>native2ascii t.txt 在控制台上输出的是\u00c8\u00db\u00d1\u00d2 这明显是ISO8859-1编码,也就是说我的nateve2ascii 默认转成了ISO8859-1编码而不是unicode编码。问题:我现在想用native2ascii将中文转成默认的unicode编码。

解决方案 »

  1.   

    你是不是弄错了,这就是unicode码啊
      

  2.   

    谢谢白云:我应该没有弄错,熔岩的unicode码是:\u7194\u5ca9 我就是出不来这个码,所以不知道哪里有问题。
      

  3.   

    如果你不指定编码方法,他默认的编码应该是你的操作系统的默认编码你试试用native2ascii -encoding unicode。
      

  4.   

    感谢baobao04551 :按照您所说的方法控制台报:sun.io.MalformedInputException: Missing byte-order 问题解决 按照scarlet365所说,由于检查国际化我将系统语言变成了英文,忘记调回。这时我用native2ascii 命令他的默认编码是ISO8859-1编码。我在控制面板——》区域和语言选项——》选择中国。再按照上面的步骤进行就能变成unicode码了。