jsp页面:<%@ page contentType="text/html; charset=gb2312" %>
              <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
struts.xml配置文件:<constant name="struts.i18n.encoding" value="gb2312" />
数据库链接讯息:20936(Simplified Chinese GB2312)
数据库属性:字符集:gb2312 -- GB2312 Simplified Chinese
            整理:gb2312_chinese_ci
表讯息:整理:gb2312_chinese_ci
每一栏:字符集:gb2312 整理:gb2312_chinese_ci
my.ini:
default-character-set=gb2312
default-character-set=gb2312
但从页面读入数据到数据库还是乱码
我用的是Struts2+Hibernate框架。数据库是MySQL

求高人指教,请把方法说得简明扼要易懂

解决方案 »

  1.   

    你要先确定 在action拿到数据的时候 是不是已经乱码了
    还是只是入库的时候发生乱码
      

  2.   

    - -!好牛B
    我页面,struts是UTF-8,tomcat的server.xml里加个URLEncoding="UTF-8",mysql是GB2312
    无乱码
      

  3.   

    你要先确定 在action拿到数据的时候 是不是已经乱码了
    如果是那就是代码问题,如果不是就是数据库存储的时候有问题了,不过一般数据库存储的时候变成乱码还是很少出现这种现象的,我做了这么久还没碰到过。如果确实是数据库存储出现了乱码那就只好改你的数据库配置了
      

  4.   

    action里不是乱码,存入数据库才变成乱码的