还是中文的问题
通常的应该是iso-8859-1  到gb2312的问题<%@ page contentType="text/html; charset=gb2312" %>//放在jsp文件的最开始变量中有中文字符的
<%
  String str = "我是中文";
  str = new String(str.getBytes("iso-8859-1"),"gb2312");//iso-8859-1到gb2312
%>

解决方案 »

  1.   

    也可以通过servlet filter的方式(一般像tomcat的应用程序服务器用的是iso-8859-1编码)
    在tomcat目录下/wepapps/examples/WEB-INF/classes/filters有一个文件SetCharacterEncodingFilter.class
    copy到你的classes/filters目录下
    再在web.xml加上
        <filter>
            <filter-name>Set Character Encoding</filter-name>
            <filter-class>filters.SetCharacterEncodingFilter</filter-class>
            <init-param>
                <param-name>encoding</param-name>
                <param-value>GBK</param-value>
            </init-param>
        </filter>
    以后就不用在jsp中转码了
      

  2.   

    不过每页还是要加这一行
    <%@ page contentType="text/html; charset=GBK" %>
      

  3.   

    关注中
    像我这样的新手很烦恼jsp的中文问题,
    不过什么都是现成的或是解决好的也不好,自己就学不到东西了。
    解决中文问题,我喜欢!
      

  4.   

    <%@ page contentType="text/html;charset=GBK"%>
    <%@ page contentType="text/html;charset=GB2312"%>
    在页首加上上面的任意一句
      

  5.   

    是中文的问题
    在所有的jsp中加入
    <%
    request.setCharacterEncoding("GB2312");
    %>
      

  6.   

    我也碰到过,不过文党写入数据库是用DELPHI做的,在DELPHI里我用了
    REPLACE(’WORD全角空‘,’ ‘)
    我想用JSP也可以这么干