RT,B/S架构的系统,用Tomcat做应用服务器,数据库为SQL Server 2005,排序规则为Chinese_90_PRC_CI_AS,应该能正常显示中文,但是通过网页输入数据后,点击提交后全部为乱码?该怎样配置才能正常显示中文?

解决方案 »

  1.   

    你是到servlet或action就发现数据时乱码的吗?你的页面是什么编码格式?要和tomcat的编码格式统一!
      

  2.   

    我将Tomcat的server.xml中的编码格式改为GBK,或gb2312都没用,系统使用的是UTF-8
      

  3.   

    写过滤类啊,最好都用utf-8 !
      

  4.   


    去掉网页乱码的三句代码
    <%@page contentType="text/html;charset=gb2312"%>
    <%@page pageEncoding="gb2312"%>
    <%request.setCharacterEncoding("gb2312");%>
      

  5.   

    request.setCharacterEncoding("gbk");
    request.setCharacterEncoding("utf-8");
    response.setCharacterEncoding("utf-8");
      

  6.   

    中文问题一般都是归结成encoding问题,在这个基础上,楼主可以去google和百度
    这个问题问题不大,但是绝对够普遍。
    所以解决的方案也够普遍。
      

  7.   

    把tomcat的server.xml中的编码格式改为UTF-8!UTF-8字符集 < GBK < gb2312!不要乱改!
      

  8.   

    如果你页面是gbk 那么在后台接受这个值的地方new String(request.getParameter("username").getBytes(),"gbk");这样处理一下,要页面上显示的是乱码 做个过滤器,然后在web.xml里配置下就OK拉
      

  9.   

    使用filter把字符编码设置为utf-8,就没有问题了,我们公司现在都这样做的
      

  10.   

    web乱码
    http://blog.csdn.net/crazylaa/archive/2009/12/24/5066784.aspx