如题,请教中...

解决方案 »

  1.   

    看看转码工具:native2ascii, 你的资源文件是用你本地的编辑器编辑的, 一般都是utf-8, 或Unicode编码, 把他们都做成ascIId的统一编码才能识别.
      

  2.   

    因为 Struts 采用 JDK 中的 java.util.Properties 进行资源文件的读取,
    这个类只支持 ISO 8859-1 的编码格式,如果要在里面放汉字的话的,得将汉字
    转用 native2ascii 工具转成 ISO 8859-1 的格式,也就是转成 \uXXXX 的
    Unicode 编码形式,用这个类读取后会自动将其转换为汉字的。
      

  3.   

    谢谢各位热心解答,但是我还有一点不很清楚,使用转码工具native2ascii时,也可以转换为gb2312是怎么一回事?
      

  4.   

    这个当然能转啦,Java 在内部全部是用 Unicode 字符的,在内部有映射的。
      

  5.   


    不单Struts如此,所有的.properties文件都如此。
    所以,楼主要牢记,以后如果想在.properties中写中文,一定要记得转码哦。
    转码除了可以直接使用native2ascii命令,也可以通过一些工具来完成。比如:PropertiesEditor
      

  6.   

    刚搜了一下,CSDN就有PropertiesEditor下载:点此下载
    这里是它的使用说明,点此浏览