java程序裏面都檢查了,當參數傳遞到實體類裏面的時候都沒有出現亂碼,但是插入到數據庫的時候是亂碼,於是我檢查了數據庫的編碼,結果都是utf-8的,於是我修改了ibatis的配置文件信息,將數據庫連接那一塊修改了:
原先:
<property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost/test" />
修改成:
<property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost/test?characterEncoding=utf-8" />
便沒有錯誤了。
當插入數據爲空的時候檢查到的錯誤就是jsp頁面只是指定了pageEncoding="utf-8",並沒有指定
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>,並且在程序調用數據的時候都需要指定編碼格式,並且使用filter,這樣幾乎就可以避免亂碼問題了!