本帖最后由 wbloxyfe 于 2009-12-21 21:30:27 编辑

解决方案 »

  1.   

    似乎没什么错
    <input type="text" id="txtTitleName" name="txtTitleName"/> 
    你可以将id和name改下,两个别一样,有时会有问题。id="txtTitleName
      

  2.   

    把charset=gbk改为charset=utf-8试试看。
      

  3.   

    看看你的jsp页面时以什么格式保存的,最好是以utf-8格式保存,在把charset设为utf-8,OK
      

  4.   

    String a=new String(request.getParameter("txtTitleName")getBytes("ISO-8859-1"),"UTF-8");试试
      

  5.   

    又是乱码,哎,乱码呀乱码,乱码天天见1.JSP   头部contentType用   UTF-8
    2.tomcat配置里面   URIEncoding= "UTF-8 "
    3.处理得Servlet里面设置编码   UTF-8   (Action还是servlet随便,反正应该有个总控得)
    4.数据库   UTF-8
    5.过滤器(如果你写了,我从没写过要配置到xml里面得filter)   UTF-8
    6.其他任何需要设置编码得地方   UTF-8个人意见,仅供参考UTF-8   好啊,用了UTF-8,咱腰不酸了,腿不疼了,脑子不发蒙了。。I   LOVE   UTF-8  ......... 
      

  6.   

    参考《如何解决Java WEB应用中的乱码问题》,从头检查一下。
      

  7.   

    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    加上这一句。这句是页面的编码。
    也可以参考一下这里的解决方法。
    http://www.lupaworld.com/39846/viewspace_19726.html
      

  8.   

    <form action="Example4_page111.jsp" method="get"> 的get改成post试试。
      

  9.   

    真能蒙人,你这里这样写,怎么设置都会乱码的
    <form action="Example4_page111.jsp" method="get">这样写试试:
    <form action="Example4_page111.jsp" method="post">
      

  10.   

    charset=GBK 改成 Charset=GBK
      

  11.   

    现在没多少时间,先给你个临时的解决方案
    <%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%> 
        
    <% 
    //指定请求的编码为GBK 
    request.setCharacterEncoding("GBK"); 
    //获取用户输入 
    String a=request.getParameter("txtTitleName"); 
    out.println(a);
    out.print("<br>"); 
    //临时解决方法
    byte[] name = a.getBytes("ISO-8859-1");
    a = new String(name);
    out.print(a);%> 
      

  12.   

    不过最好把所有编码统一了,要不然,以后的问题会越来越多!比如utf-8
      

  13.   

    果然是提交方式post和get的问题,但不明白get为什么就显示乱码呢,还请大家指点下。