EJB中不用考虑吧页面都设为ISO-8859_1编码就行了或是在web端写个过滤器,设置request的编码 参见Tomcat下例子程序

解决方案 »

  1.   

    如果在页面指定
    <%@ page contentType="text/html; charset=8859_1" %>
    或是不指定,EJB从数据库中取得的中文可以正常显示,指定为其它编码则显示为乱码.
    但如果用8859_1的编码,jsp页面中的struts标记<bean:message />中的中文又为乱码了,这又怎么解决啊?
      

  2.   

    可以把中文的资源文件转换成8859_1的编码,假设资源文件名为application_zh_CN.properties
    >native2ascii -encoding 8859_1 application_zh_CN.properties.bak(中文原文件) application_zh_CN.properties