Hibernate:hibernate.cfg.xml
<property name="hibernate.connection.url">
jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=GBK
</property>
向数据库中插入中文没有问题,但是查询返回中文时,显示还是??。后来发现返回是ISO8859_1编码的,于是转换为GBK编码,于是可以显示出正确的中文了。
不过我不清楚,怎么配置使从MySQL返回的结果是用GBK编码。好像上述设置只能使设定了出入的字符编码。
我用的是hibernate2.1,MySQl4.1,driver为mysql-connector-java-3.1.7-bin.jar。
<property name="hibernate.connection.url">
jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=GBK
</property>
向数据库中插入中文没有问题,但是查询返回中文时,显示还是??。后来发现返回是ISO8859_1编码的,于是转换为GBK编码,于是可以显示出正确的中文了。
不过我不清楚,怎么配置使从MySQL返回的结果是用GBK编码。好像上述设置只能使设定了出入的字符编码。
我用的是hibernate2.1,MySQl4.1,driver为mysql-connector-java-3.1.7-bin.jar。