1. 程式人生 > >向資料庫新增中文資料亂碼的解決辦法(本文使用spring-jdbcTemplate)

向資料庫新增中文資料亂碼的解決辦法(本文使用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>

 

 

 

(三):整合開發環境(eclipse,idea等)的編碼模式

  eclipse:

 

idea: