向数据库添加中文数据乱码的解决办法(本文使用spring-jdbcTemplate)

Posted 秋风飒飒吹

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了向数据库添加中文数据乱码的解决办法(本文使用spring-jdbcTemplate)相关的知识,希望对你有一定的参考价值。

由于编码字符集的不同通常容易导致数据库中文乱码问题,如显示问号。

往往由以下几个方面所造成的

(一):数据库端字符集设置

  1.安装mysql时,会有一个数据库编码设置,将其设置为utf-8

 

  2.先设置数据库的字符集属性:

 

  3.将要显示中文的字段设置为UTF-8

 

 

(二):jdbc连接设置

  在jdbc链接时,设置字符集编码为UTF-8,在第三行连接路径添加"?characterEncoding=utf8"

 

1 <bean id="datasource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
2   <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
3   <property name="url" value="jdbc:mysql:///spring?characterEncoding=utf8"/>
4   <property name="username" value="root"/>
5   <property name="password" value="1234"/>
6 </bean>

 

以上是关于向数据库添加中文数据乱码的解决办法(本文使用spring-jdbcTemplate)的主要内容,如果未能解决你的问题,请参考以下文章

JDBC中向数据库录入汉字产生乱码的解决办法

java 向数据库写入汉字的时候出现乱码

idea前台向后台传中文参数乱码

MYSQL数据库使用UTF-8中文编码乱码的解决办法

Dbvisualizer 数据库里面的数据出现中文乱码,如何解决?求教

服务器发送数据到另一个服务器上中文出现乱码