[原创] ubuntu 7.10 + MySQL + Hibernate 插入中文数据乱码,完美解决```

[原创] ubuntu 7.10 + MySQL + Hibernate 插入中文数据乱码,完美解决```

ubuntu7.10用了几天了,感觉不错,唯一的遗憾就是那该死的QQ一直得不到完美的解决,用wine+QQ2007ii的效果不是很理想,总是卡死,或者重启,希望有解决办法的兄弟回复我一下,先说声谢谢,好了闲话少说,进入主题.
我用的是tomcat5.5 + struts1.2 + spring2.0 + hibernate3.1 + myeclipse5.5 +MySQL做的开发,一开始我也被用hiber插入中文字符是乱码的问题困扰,google,baidu被我翻遍了,还是得不到解决,最后终于碰到了死耗子```呵呵``
下面简单说一下:
1.先将jsp页面的字符编码设置成gb2312 like this:<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
2.在MySQL中建表的时候(我用的MySQL Administrator)点create table会出来一个tableeditor的对话框,框上有3个table panel第一个是你设计表的,我们先选中第二个table options有个characterset选中gb2312的那一项,下面的collation就选gb2312_chinese_ci,好了下面建表,建完后先不急着applychanges,选中你要插入中文数据的那个字段,看到下面又有一个characterset跟开始一样选gb2312的那一项,下面一行的collation也同上,ok,如果你有多个要插入中文的字段的话,每个都要这样设置一下,ok可以apply了,有时候apply可能会不成功,说什么不能建表,你的SQL语句有错之类的,那是因为你的字段没有设置字符长度likethis:VARCHAR(100).好了启动tomcat,在hiber中插入到MySQL中的中文字符应该不是乱码了,各位如果还有什么疑问欢迎回帖提出来,大家一起研究.
qq我这能登上,呵呵
我的登倒是能登上,问题就是 不稳定,总是出现我说的那些症状```郁闷ing```````````
学习了