jdbc+MVC在過濾器裏面設置字符編碼,頁面實現添加中文但還是顯示亂碼,數據庫也是亂碼爲什麼?

1.首先檢查報錯信息

這種情況就是因爲數據庫版本低,但是jar包版本高,需要設置時區;需要在後面加上一句話在這裏插入圖片描述加上在這裏插入圖片描述
報錯的這種情況原因:就是數據庫版本比jar包版本低,但是jar包版本高,需要設置時區就是加上“serverTimezone=GMT%2B8”這個就可以在頁面顯示數據了;

2.頁面還是會出現亂碼

頁面添加數據在頁面和數據庫裏面顯示亂碼。在這裏插入圖片描述
原因:就是少加了一句字符編碼的判斷“characterEncoding=utf-8”在連接池裏面;
解決辦法:如圖所示在這裏插入圖片描述
加過以後如圖所示在這裏插入圖片描述
總結:最主要的原因就是數據庫版本和jar包版本不匹配造成的一系列問題;如果版本不一樣要在連接驅動裏面加上那些代碼;當時和同學調試了一個小時都沒解決,後來同學才發現這個低級錯誤,感謝夢哥的調試發現這個bug;希望大家可以引以爲戒;第一次發技術帖子,希望大家可以斧正我的錯誤和不全面的知識點;我還是個小學生,希望可以和大佬們互相學習進步和交流;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章