數(shù)據(jù)庫亂碼的小技巧
最近用ssh框架和mysql數(shù)據(jù)庫寫項(xiàng)目的時(shí)候,老是出現(xiàn)中文亂碼,根據(jù)網(wǎng)上的各種終極策略,使用spring自帶的字符過濾器啊,設(shè)置頁面編碼啊,設(shè)置數(shù)據(jù)庫編碼啊都設(shè)置好為UTF-8了,還是出現(xiàn)中問亂碼,后來在spring的配置文件applicationContext.xml中的配置數(shù)據(jù)源中的數(shù)據(jù)庫url地址時(shí)加上?characterEncoding=utf8后解決了這個(gè)問題。
原來的是:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <!-- 基礎(chǔ)配置信息 --> <property name="driverClass" value="com.mysql.jdbc.Driver"></property> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/demo"></property> <property name="user" value="root"></property> <property name="password" value="root"></property> |
改成:
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <!-- 基礎(chǔ)配置信息 --> <property name="driverClass" value="com.mysql.jdbc.Driver"></property> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/demo?characterEncoding=utf8"></property> <property name="user" value="root"></property> <property name="password" value="root"></property> |
posted on 2014-01-08 10:42 順其自然EVO 閱讀(207) 評(píng)論(0) 編輯 收藏