http://www.csdn.net/develop/read_article.asp?id=18901
看一看
建议你把所有的都设为utf-8 
包括你的页面
<%@ page contentType="text/html;charset=UTF-8" %>
然后在取页面值时加一个
request.setCharacterEncoding("UTF-8");
或是对每个提交上来的都转化一下
这样就保证没问题了

解决方案 »

  1.   

    biggie,如果按你所说的方法去做,则在这个JSP页面上可以正常接收XML文档中的中文数据,但在这个JSP页面上的其它中文字就全变成乱码了,因为tomcat默认的是ISO8859_1编码,就是这个问题比较让人头痛
      

  2.   

    <% request.setCharacterEncoding("gb2312"); %>
    将这名话加到每个jsp页面顶端即可,不要忘记给分。
      

  3.   

    wangwd,你说的方法没用啊,从XML文档中读出的中文数据还是显示不正确