在head:<%= head %><br>之前加上这些语句就可以了:
<%
  if (head !=null) head = java.net.URLDecoder.decode(head);
  if (express !=null) express = java.net.URLDecoder.decode(express);
%>

解决方案 »

  1.   

    把    String head=request.getParameter("head");
    替换为
    String head=new String(request.getParameter("head").getBytes("GB2312"));express 同样处理这是java的中文编码问题老兄提交faq吧
    呵呵
      

  2.   

    如果你是用的servlet2.3的话,只要你在第一次调用request之前用request.setCharacterEncoding("gb2312");可以很好的解决这类问题
      

  3.   

    把    String head=request.getParameter("head");
    替换为
    String head=new String(request.getParameter("head").getBytes("8859_1"));express 同样处理