由於編碼字符集的不同通常容易導致數據庫中文亂碼問題,如顯示問號。
往往由以下幾個方面所造成的
(一):數據庫端字符集設置
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>