向数据库添加中文数据乱码的解决办法(本文使用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>