乱码解决方法Hibernate(三)
时间:2007-08-05 来源:sdwsyjp
第一种办法:
1、解决保存到数据库时出现的乱码问题。在 hibernate.cfg.xml 中添加两行:
<property name="connection.useUnicode">true</property>
<property name="connection.characterEncoding">UTF-8</property>
这样,当数据保存时就不会出现乱码。(向数据库中添加数据时,设置为UTF-8
编码方式)
2、解决从数据库读出数据时的乱码问题。在读出数据后把数据转换为 UTF-8 编码。
如: new String(getName().getBytes("ISO8859_1"),"UTF-8"),这时生成的
String 就是可以正常显示的中文了。
(以上有篇文章已经提到Latin1编码方式,实际上就是JSP中的ISO8859-1)
第二种方法:
<property name="connection.url">jdbc:mysql://localhost:3306/cits?useUnicode=true&
characterEncoding=UTF-8
</property>
网址推荐:http://blog.csdn.net/zwhfyy/archive/2007/05/18/1614505.aspx
具体细节剖析:
相关阅读 更多 +