我的application文件已经用native2ascii命令转码过了,为什么运行结果还是乱码啊小弟的测试类如下
import java.util.*;
public class ResourceManage {
  private static Locale locale=Locale.CHINESE;
private static ResourceBundle bundle= ResourceBundle.getBundle("application",locale);
public static String getValue(String key)
{

return bundle.getString(key);
}
public static void main(String args[])
{
System.out.println(getValue("username"));
}
}

解决方案 »

  1.   

    你是这样作的吗?
    native2ascii -encoding gb2312 原ISO.properties 部标GB2312.properties
      

  2.   

    打错了native2ascii -encoding gb2312 原ISO.properties 目标GB2312.properties
      

  3.   

    对阿,就是这样的,我甚至试过去掉-encoding也不行
      

  4.   

    native2ascii 后面参数里面指定的编码必须和原文件的编码一致。
      

  5.   

    你把你的中文.直接NATIVE2ASCII,把代码放在PROPERTIES文件里.