我做的是一个小型BBS用的是strust实现用户的发帖回复注册功能。但在数据库中写入的数据是乱码,从数据库中读取内容也是乱码。Myeclipse8.6+tomcat6.0+sqlserver2008知道网上有很多提示但是看不懂。页面都是用GB2312编码。该怎么解决。在线等。

解决方案 »

  1.   

    接受数据是是使用GB2312接收么,如果不是的改一下接受的编码。数据库的编码是GB2312么。
    如果是,就配置一下tomcat的server.xml文件。让他也是GB2312。保证数据库的接受存储都使用
    GB2312
      

  2.   

    我在页面的开头都用的是<%@ page language="java"  pageEncoding="GB2312"%>
    数据库的编码怎么改成GB2312????
    tomcat 的server.xml怎么配置成GB2312
      

  3.   

    统一用utf8。
    工程中文件编码,页面编码,数据库,传输  编码都改为utf8.
      

  4.   

    "tomcat 的server.xml怎么配置成GB2312?"  在tomcat的conf文件夹下 找到server.xml文件,然后找到URIEncoding,将这个值改成“GB2312”试试。
      

  5.   

    写个过滤器 把response request 编码格式设置为gb2312
      

  6.   


    在Action方法中要设置编号gb2312,不然他通过Action之后,在传入数据库中就是乱码,也可以写一个过滤器。