1. 程式人生 > >jsp頁面新增中文資料到mysql資料庫亂碼問題

jsp頁面新增中文資料到mysql資料庫亂碼問題

jsp頁面中輸入中文資料,儲存到mysql資料庫中是亂碼,從資料庫中讀取資料後在jsp頁面顯示還是亂碼,要解決此問題需從以下幾個方面考慮:

1、獲得mysql的字符集

檢視mysql字符集的命令是:

 mysql> show variables like "character_set_%";

 

character_set_system 總是utf-8

這5個最好總是保持一致,


character_set_client   
character_set_connection
character_set_database 
character_set_results  
character_set_server

2、在jsp頁面指定編碼格式,保證跟mysql的字符集一致:

3、web.xml新增字元編碼過濾器,編碼方式也要保證跟mysql的字符集一致:

注意:新增資料頁面跟顯示資料頁面的編碼格式要保持一致,不然的話就會出現新增到資料庫中沒亂碼,從資料庫中顯示出現亂碼的情況。