項目環境:
JSP+Servlet+Mysql數據庫
需要檢查的地方:
1. java項目整體的編碼格式為utf-8.並且將數據傳遞給數據庫之前,數據是否依舊是正常的(可以通過打斷點的方式一步步跟蹤查看).如果此時就有問題,那么需要檢查的地方是:各個jsp/java文件的編碼格式是否為utf-8;接受參數以及響應時,是否設置了編碼格式:
request.setCharacterEncoding("utf-8");
response.setContentType("text/html;charset=utf-8");
2. 檢查Mysql數據庫的編碼格式是否和上面的編碼格式統一,為utf-8.(如果Mysql服務器在安裝過程中,設定的編碼格式默認不是utf-8,那么此時修改Mysql數據庫的編碼格式為utf-8是不起作用的,如何處理????找到mysql的安裝目錄MySQL Server 5.0\bin\MySQLInstanceConfig.exe.重新配置下就可以了.一般選擇utf-8編碼.然后重啟mysql服務器.)
3.檢查各個表以及各個表中字段的編碼格式,修改為統一的utf-8。
祝你好運!!!
