可参考《Struts完全中文显示解决方案》http://javaweb.51.net/
http://javawebStudio.51.net/
http://dev.csdn.net/user/kui下载《Struts开发实例》地址:
http://www.infoxa.com/asp/book/xxnr.asp?id=1333

解决方案 »

  1.   

    我在ApplicationResources.properties中有一行
    button.cancel=退出
    这样写是不行的,"退出"二字你应该用uncode的编码
      

  2.   

    这样转码吧:
    native2ascii -encoding gb2312 ApplicationResources_zw.properties ApplicationResources_zh.properties
    另外,你的页面也必须采用:
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>
      

  3.   

    在jdk的bin文件夹里有个专门转unicode的应用程序 native2ascii.exe具体操作如下:
    1、把你要转换的文字写到一个文件里,如c:\test.txt
    2、在cmd方式中转到bin目录,如C:\j2sdk1.4.2_04\bin
    3、输入命令 native2ascii c:\test.txt > c:\out.txt
    4、将out.txt里对应的编码替代原文件的编码即可
      

  4.   

    该说的都让楼上说了
    我也遇到过这样的问题
    就是用native2ascii.exe解决的
    一般先写英文代一代
    最后定稿的时候一起转编码
    否则转出来的文件里的内容你自己都看不懂是啥字
    写程序很不方便
      

  5.   

    native2ascii  -encoding  gb2312  ApplicationResources_zw.properties 
    能再给我解释一下,这句话的具体意思吗!!!谢谢
      

  6.   

    我以前用SUN FORTE 直接编写中文,他会自动变为unicode !
      

  7.   

    native2ascii  -encoding  gb2312 ApplicationResources.properties ApplicationResources_zh.properties
    应该是这样的吧。
      

  8.   

    JSP中使用<%@ page contentType="text/html; charset=ISO_8859_1"%>
    注意ISO_8859_1