Java項目往數據庫中插入數據,出現中文亂碼


項目環境:

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。

 

祝你好運!!!


免責聲明!

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



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