我的数据表编码,连数据库url和生成的xml文件均为UTF-8编码格式。但数据表中的中文注释信息在生成的映射文件中却为乱码。
(1)数据表选用的utf8编码
(2)配置数据源时:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="org.gjt.mm.mysql.Driver"/>
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8"/>
......
<bean/>
(3)生成的xml映射文件:
<?xml version="1.0" encoding="utf-8"?>
......
<hibernate-mapping>
<class name="cn.test.entity.Test01" table="test01" catalog="tax">
<id name="id" type="java.lang.Integer">
<column name="Id" />
<generator class="assigned" />
</id>
<property name="name" type="java.lang.String">
<column name="name" length="20">
<comment>å§"å��</comment><!--应该显示“姓名”,却是乱码-->
</column>
</property>
......
</class>
</hibernate-mapping>
真不知道是哪的错,希望高手指点一下,发现问题所在!
(1)数据表选用的utf8编码
(2)配置数据源时:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="org.gjt.mm.mysql.Driver"/>
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8"/>
......
<bean/>
(3)生成的xml映射文件:
<?xml version="1.0" encoding="utf-8"?>
......
<hibernate-mapping>
<class name="cn.test.entity.Test01" table="test01" catalog="tax">
<id name="id" type="java.lang.Integer">
<column name="Id" />
<generator class="assigned" />
</id>
<property name="name" type="java.lang.String">
<column name="name" length="20">
<comment>å§"å��</comment><!--应该显示“姓名”,却是乱码-->
</column>
</property>
......
</class>
</hibernate-mapping>
真不知道是哪的错,希望高手指点一下,发现问题所在!
解决方案 »
- webwork标签hidden的问题
- Spring启动错误
- falsh动态曲线图-请教了-在线等
- java.lang.NullPointerException异常
- *** cannot be resolved to a type 江湖就急,做个聊天室出错
- 请问如何用Java Servlet或Jsp上传图像文件并把该图像保存到数据库中去,谢了!
- 中文字段传进sql语句里拼出来的sql是乱码
- active控件,发布的时候要把这个控件放在服务器的那个地方才行!!!
- tomcat + oracle问题
- 帮忙看个问题,谢谢
- 请教:如何用javascript进行验证当用户名和密码相等时就可以登录成功?
- Spring,Hibernate,Struts整合使用是报错,各位来帮忙看下。
2)你的驱动包太旧,建议换个新的吧