向資料庫新增中文資料亂碼的解決辦法(本文使用spring-jdbcTemplate)
阿新 • • 發佈:2018-11-27
由於編碼字符集的不同通常容易導致資料庫中文亂碼問題,如顯示問號。
往往由以下三個方面所造成的
(一):資料庫端字符集設定
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: