在Ubuntu系統中,有用戶反映在tomcat下搭建Demo程序後遇到亂碼問題,把輸入表格的中文參數插入數據庫後便顯示亂碼了,這是怎麼回事?Ubuntu下通過Tomcat創建網站出現中文亂碼該怎麼辦呢?
出現亂碼的本質是因為字符集的不統一, 如果你的web浏覽器發送到服務器的內容字符編碼和服務器編碼不一致,那麼就會出現亂碼。
解決方法:
(1)首先統一linux服務器的字符編碼, 統一配置為utf-8。
(2)配置tomcat配置文件server.xml,將
配置成:
(3)配置mysql數據庫my.cnf, 將默認字符集設成utf-8。設置完數據庫字符集之後再創建數據庫,否則前後數據庫字符集信息不一致,會導致插入錯誤。
以上就是Ubuntu下通過Tomcat創建網站出現中文亂碼的解決方法,只需要以上三個步驟簡單設置就能解決linux亂碼問題了。