public String convertUnicodeToGB2312(String aValue) throws Exception{
    return new String(aValue.getBytes("gb2312"),"ISO-8859-1");
  }

解决方案 »

  1.   

    1、<%@ page contentType="text/html;charset=gb2312"%>
    改为
    <%@ page contentType="text/html;charset=gbk"%>
    2.
    <%=getStr("你好!")%>
    <%=getStr(new java.util.Date().toLocaleString())%>
    无需转换说明:
    1、gbk支持繁体
    2、在JSP页无须再转换字符,须转换的是参数在页面间的传递及jsp与servlet间的传递
      

  2.   

    bibiye大哥:
    謝謝您的回復!只是<%=new java.util.Date().toLocaleString())%>顯示的是亂碼,別的正常了!請幫忙解決!謝謝!
      

  3.   

    謝謝各位,我解決了!
    其實把<%@ page contentType="text/html;charset=gb2312"%>
    改为
    <%@ page contentType="text/html;charset=Big5"%>就可以了!
    別的就按bibiye大哥說的做!