论坛首页 Java企业应用论坛

hibernate.cfg.xml中如何设置mysql的编码?

浏览 13508 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2003-12-04  
在hibernate.property文件里面可以如下设置:
hibernate.connection.url jdbc:mysql://localhost/hibernate?useUnicode=true&characterEncoding=GBK
同样在xml中的话会报告解析错误,对&符号解析的时候发生错误,并告知
使用";"号,于是改作分号,没有问题.但是在数据库中的数据都是乱码.
mysql4.0.13,hibernate使用2.1的包.

拜托.
   发表时间:2003-12-04  
layout 写道
在hibernate.property文件里面可以如下设置:
hibernate.connection.url jdbc:mysql://localhost/hibernate?useUnicode=true&characterEncoding=GBK
同样在xml中的话会报告解析错误,对&符号解析的时候发生错误,并告知
使用";"号,于是改作分号,没有问题.但是在数据库中的数据都是乱码.
mysql4.0.13,hibernate使用2.1的包.

拜托.


引用
<![CDATA[hibernate.connection.url jdbc:mysql://localhost/hibernate?useUnicode=true&characterEncoding=GBK
]]>
0 请登录后投票
   发表时间:2003-12-04  
这样子在装载的时候确实没有报错了,但是乱码问题依然存在.迫不得已进行字符集的转换,也许是mysql驱动的问题.
0 请登录后投票
   发表时间:2003-12-04  
Hibernate不对字符集进行任何处理,因此如果你直接使用JDBC如果不存在乱码,那么用Hibernate也不会,反之亦然。
0 请登录后投票
   发表时间:2004-03-19  
robbin 写道
layout 写道
在hibernate.property文件里面可以如下设置:
hibernate.connection.url jdbc:mysql://localhost/hibernate?useUnicode=true&characterEncoding=GBK
同样在xml中的话会报告解析错误,对&符号解析的时候发生错误,并告知
使用";"号,于是改作分号,没有问题.但是在数据库中的数据都是乱码.
mysql4.0.13,hibernate使用2.1的包.

拜托.


引用
<![CDATA[hibernate.connection.url jdbc:mysql://localhost/hibernate?useUnicode=true&characterEncoding=GBK
]]>



如果是hibernate2.12,因为配置文件改了,应该如下设置
<property name="connection.url"><![CDATA[jdbc:mysql://10.0.18.44:3306/youdatabase?useUnicode=true&characterEncoding=GBK ]]> </property>
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics