向數據庫添加中文數據亂碼的解決辦法(本文使用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>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM