解决办法
 String str = new String(request.getParameter("title").getBytes(),"iso-8859-1");
这样str就不是乱码了

解决方案 »

  1.   

    要进行转码的
    String t = new String(request.getParameter("title").getBytes("iso-8859-1"),"utf-8");
    然后你再用javax.swing.JOptionPane.showMessageDialog(null,t)输出看看
      

  2.   

    这个主要是编码的格式不一致,只要你保证页面间的编码格式一致应该不会出现乱码问题。
    解决此问题的方法就是
    String str = new String(request.getParameter("title").getBytes("iso-8859-1"),"utf-8");
      

  3.   

    谢谢楼上的两位,这个方法我试过,没用在jsp页面上显示还是乱码。我在后台打印出来还是乱码!
    然而我在tomcat4.1下面却可以运行!为什么在tomcat5.0下就不行了呢?
      

  4.   

    我前台已经设置
    <%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ page contentType="text/html; charset=GBK" %>
    我在后台Action中进行处理时
    用request.getParameter("title")显示的是乱码?是不是tomcat5.0对中文支持不是很好呀!
    为什么用tomcat4.0就支持呢?是不是要下载什么东东?
      

  5.   

    在JSP里加<%@ taglib uri="/WEB-INF/struts-template.tld" prefix="template" %>
    <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
    <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
    <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
    <%@ page contentType="text/html; charset=GBK" %>在后台 String str = new String(request.getParameter("title").getBytes("iso-8859-1"),"GBK");
    转换
      

  6.   

    在使用request.get...前加request.setCharacterEncoding("gb2312");应该可以的,我就是用这种方法的.
      

  7.   

    在Tomcat5/conf/server.xml中找到<Connector 
    port="8080"               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
                   enableLookups="false" redirectPort="8443" acceptCount="100"
                   debug="0" connectionTimeout="20000" 
                   disableUploadTimeout="true" URIEncoding="GBK"/>和
    <Connector port="8009" 
                   enableLookups="false" redirectPort="8443" debug="0"
                   protocol="AJP/1.3" URIEncoding="GBK"/>
    中添加
    URIEncoding="GBK"
      

  8.   

    问题原来就是出在server.xml配置之中。谢谢大家的帮助!