我只是提供一种可行的解决方案:
1. hibernate配置:
(1)若为struts + spring + hibernate
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url" value="jdbc:mysql://10.132.145.14:3306/SSHDEMO?useUnicode=true&characterEncoding=UTF8" />
<property name="username" value="root" />
<property name="password" value="java" />
</bean>
(2)hibernate.cfg.xml
< property name ="connection.useUnicode" > true </ property >
< property name ="connection.characterEncoding" > UTF8 </ property >
<
property
name
="connection.driver_class"
>
com.mysql.jdbc.Driver
</
property
>
<
property
name
="connection.url"
>
jdbc:mysql://localhost:3306/test
</
property
>
<
property
name
="connection.useUnicode"
>
true
</
property
>
<
property
name
="connection.characterEncoding"
>
UTF8
</
property
>
port = 3306
useUnicode = true
characterEncoding = utf8
#设置数据库系统本身编码格式
[ mysqld ]
default-character-set = utf8
注意:本篇文章只是介绍我解决该问题的一种方式,如果有人测试不通过,我们可以继续探讨。
注意:本篇文章采用的解决方法来自互联网。参考了如下两篇文章:
1. http://blog.csdn.net/qking93415981/archive/2007/08/21/1753248.aspx
2. http://www.blogjava.net/sakis/archive/2005/06/10/5894.html
在此感谢两位作者!
本文提供了一种解决Struts+Spring+Hibernate框架下中文乱码问题的方法,涉及hibernate配置、mysql数据库编码设置等关键步骤。

2523

被折叠的 条评论
为什么被折叠?



