我在properties文件中定义了要显示的字符串内容,ResourceBundle读入没有问题,显示出来的却是乱码.以前做的时候记得properties文件中的中文如果是unicode,基本显示就不会有乱码.请问,做这类中文显示,应该如何注意?我现在的问题应该如何解决?
先谢谢各位.

解决方案 »

  1.   

    1.数据库或数据文件字符集用gbk
    2.java程序访问那些的时候url后面加useUnicode=true&characterEncoding=gbk
      

  2.   

    处理字符串:
    String str = new String(str.getBytes(),"GB2312");
      

  3.   

    在properties文件中使用unicode表示中文。
      

  4.   

    跟GUI没关系,是bundle的特性。你用getBundle(String baseName, Locale locale) 试试
      

  5.   

    在properties文件中使用unicode表示中文。----------------------------------赞同这种做法
      

  6.   

    把属性文件的中文转变成Unicode代码。   Java有一个程序可以办到。   一般,我都是写一个Ant脚本。   每次发布程序时运行一下,把属性文件的中文转换成Unicode码。
      

  7.   

    谢谢,分已经给上面提到unicode问题的朋友。