一。先檢查下是 頁面返回數據時已經亂碼了,還是在插入數據庫的時候亂的碼。
二。頁面返回亂碼:
1. Web.XML 文件配置
<!-- 配置編碼過濾器 --> <filter> <filter-name>EncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>EncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
2. 檢查你的 html 或 jsp 頁面中 是否設置字符編碼
html:
<meta charset="utf-8">
jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
三。保存數據庫的時候亂碼
兩點:
1. 在 連接數據庫的配置文件中添加編碼:
// 在數據庫名的后面直接粘貼上去就行 ?useUnicode=true&characterEncoding=utf8

2. 如果上面還沒解決,估計就是你的數據庫,本身編碼問題了,去檢查下數據庫和表的字符編碼,然后重新修改下就行了。

