在确认添加数据时,页面信息到servlet没有乱码的时候,在servlet到数据库出现乱码问题的解决方案:
在配置hibernate连接mysql数据库的语句中加入如下的配置:
useUnicode=true&characterEncoding=UTF-8
参数来解决插入数据的编码格式;
hibernate的连接数据库的配置语句
例子:<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<property name="url">
<value>jdbc:mysql://localhost/db_blog?useUnicode=true&characterEncoding=UTF-8</value>
</property>
<property name="username">
<value>root</value>
</property>
<property name="password">
<value>root</value>
</property>
</bean>