用GBK或者GB18030,GB2312支持汉字数较少

解决方案 »

  1.   

    如果GBK字库或者GB18030里有的话就最好,如果没有的话可以尝试用新版的j2ee sdk,用1.4版的应该不会再有字符集相关的问题了.
      

  2.   

    1、<%@ page contentType="text/html; charset=GB2312" language="java" %>
    --------------------------------------------^^^^^^换成GBK试试
    2、那是因为Tomcat4和Tomcat5所在机器的默认编码不是太相同,你可以自己写一个Filter类来设置一下encoding 或者在web.xml中加入如下内容试试 <mime-mapping> 
      <extension>htm</extension> 
      <mime-type>text/html;charset=gbk</mime-type> 
     </mime-mapping> 
     <mime-mapping>
      <extension>html</extension> 
      <mime-type>text/html;charset=gbk</mime-type> 
     </mime-mapping> 
     <mime-mapping>
      <extension>jsp</extension> 
      <mime-type>text/html;charset=gbk</mime-type> 
     </mime-mapping> 
      

  3.   

    <%@pagecontentType="text/html;charset=GBK"%>
    String temp=new String(request.getParameter("term").getBytes("ISO-8859-1"),"GBK");
    这样应该就可以了,我用的就是这种方法,你不妨试试。