我曾多次遇到MYSQL的中文问题,当我GOOGLE的时候看见很多关于MY.INI这类的解决方法,但是最终问题都不是通过这样解决的,首先我得保证我的数据确实是中文,建议出现乱码问题时先out.print()一下,确定你的数据是中文之后你再进行下一步。如果数据着实是中文,看看数据库里的数据是不是中文,如果不是,你不通过JDBC执行一些Insert,看看是不是乱码,如果不是乱码,说明是驱动的问题,换个新一点的(或者适应你MYSQL的)驱动,如果问题还存在,请问你是否在连接的URL信息里设置了GB2312?,如果设置了仍然有问题,你的页首是否设置了GB2312?,注意有的编辑器你设置UTF-8它会修改你代码里的编码到UTF-8,重新输入一下中文;直接对数据库执行Insert仍然是乱码,就是你的MYSQL的问题了,这样的情况抱歉我从没遇到过。
my.ini在系统盘/windows下,Linux在哪我就不清楚了