如题,现在网上的解决办法都是用native2ascii.exe来转,但是这样就违反了用properties文件的初衷----我们就是为了能手动地很简单地改变某个变量值才用properties文件的,native2ascii.exe的办法也使properties文件变成"内容上不可读"的,我想有实际经验的人可能会找到解决办法的,谢谢了。注意,初学者不要回贴说new String(s.getBytes("GBK"),"iso8859-1")之类的方法;

解决方案 »

  1.   

    如果是这样,我就不用发贴问题了,一些只有一个字段的数据,无必要存在数据库中的,用XML读取也太费时间,因为会jdom,jom4j等读取XML文件时要检查XML的完整性。不过谢谢楼上在matrix中回答了我的“ajax读取远程页面不能实时更新内容”的问题。
      

  2.   

    那就用英文呀,尽量不用中文,计算机的基础就是以英文为基本的,要支持中文,当需要转换一下,现在还没有全中文的jdk,没办法的事。
      

  3.   

    很简单,重写Properties这个类,把load这个方法第一句话改为
     BufferedReader in = new BufferedReader(new InputStreamReader(inStream));
      

  4.   

    你不会是用Properties这个类来读Properties文件把。
    不行的,Properties这个类无论原文件是什么编码都会强制用iso8859-1编码来读。
    想用的话重载吧。
    用eclipse的话有个插件叫什么PropertieEditer的可以自动认自动转Properties文件de