tomcat的默认编码方式是ISO-8859-1的,所以对中文要转码(主要是Post或是Get的数据),在新的JSP标准里有这样一个方法:request.setCharacterEncoding("GBK");
加在JSP页面的上面,tomcat4以上应该支持,试一下!

解决方案 »

  1.   

    Tomcat 4.0以后的版本
    (1)编译javabean时 javac 命令行加上-encoding ISO8859_1
    (2)在Jsp头部中加入<%@ page contentType="text/html;charset=ISO8859_1" %>该办法原理就是在java的各个环节统一编码为:ISO8859_1.
      

  2.   

    你44:
    String Name=new String((request.getParameter("Name").trim()).getBytes("ISO-8859-1"));
    应该可以解决问题的!!!
      

  3.   

    加入以下的语句试试::<% request.setCharacterEncoding(response.getCharacterEncoding()); %>
      

  4.   

    对,试试这句<% request.setCharacterEncoding(response.getCharacterEncoding()); %>