推荐采用unicode的编码,java是支持的。

解决方案 »

  1.   

    你这样试试:
          请在日文下安装一个JDK,用英文版就可以,然后把PATH和CLASSPAHT什么的都设正确,不要用中文下装的JDK进行编译。
          在日文环境下编译,而不要在中文环境下编译。
          看看可以不。
      

  2.   

    不行。转换后的myfile_ja.properties,日文字符全是ufffd。请教请教
      

  3.   

    你应该用unicode,而不是GB2312,日文字符如何能转成中文字符?
    所以,直接用
    native2ascii  myfile_ja.properties .\Resource\myfile_ja.properties
    得到一个unicode的文件。
    在中文环境下就可以读取这个文件,且可以正确显示(当然要有日文语言支持,比如在IE里面)。
      

  4.   

    运行
    native2ascii  myfile_ja.properties .\Resource\myfile_ja.properties
    有如下错误
    java.io.UnsupportedEncodingException: myfile_ja.properties
    请教。谢谢。
      

  5.   

    那个encoding应该是你的文件的编码方式,应该是日文编码方式,不会是GB。转换成\uxxxx就对了。
      

  6.   

    我试了shift-JIS EUC ,都不对。 日文还有别的编码吗?请教。谢谢
      

  7.   

    日文98,日文2000。输入法Microsoft IME2000(Japanese)ひらがな(H)
      

  8.   

    我通常就是这样转的阿,不需要指定encoding,默认就是unicode,我转的文件里面就只有英数字和日文,你的那个文件里面还有什么啊?
    native2ascii在jdk的bin下面,你的jdk是什么版本?
    或则你把encoding指定成UTF-8试试。
    真是怪了,我天天都要用这个命令转文件,就没有遇到你说的这种事情。
      

  9.   

    我终于使出来了。
    native2ascii  -encoding shift_JIS myfile_ja.properties .\Resource\myfile_ja.properties.
    硬是下划线。谢谢。谢谢