在jsp文件的開始,最好加上以下代碼,現在一般的IDE都會自動將保存類型設為utf-8,若用記事本開發則需在保存的格式中選中utf-8
%@page pageEncoding="utf-8" %
仍然有亂碼則檢查HTML的中是否設置字符集,若沒有則加上:
<meta http-equiv=Content-Type content="text/html; charset=utf-8" />
保存後刷新頁面,若仍然存在亂碼,那八九不離十的就是數據庫亂碼了
以Mysql為例,在安裝時我們一般都選擇了字符集類型為utf-8,但是在基於Windows的開發環境下,Mysql經常並不支持utf-8格式,需要修改編碼類型
停止正在運行的Mysql,打開Mysql的安裝目錄,打開my.ini配置文件,在57和81行位置,將utf-8改成GBK,default-character-set=GBK
將項目重新部署,亂碼問題得以解決。