以編碼格式為UTF-8為例
1,jsp頁面文件編碼格式,在eclipse右鍵-》properties-》resource-》text file encode修改該UTF-8
2,jsp頁面上的
<%@ page pageEncoding="UTF-8"%>跟上面一樣,為文件存儲格式,按此格式存儲文件,並編譯裡面漢字
3,jsp頁面上的
<%@ page contentType="text/html; charset=UTF-8" %>jsp頁面解碼格式
4,jsp頁面上
裡面的 浏覽器解碼格式,不設此格式可以在浏覽器中自行設置characterEncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true characterEncodingFilter /*
不要漏了,不然有其他過濾器的時候會出現亂碼。
這個地方其實相當於jsp頁面的
request.setCharacterEncoding("UTF-8") response.setCharacterEncoding ("UTF-8")
7,如果用到<%@ include file="../footer.jsp"%>需要兩邊編碼完全一致,如不能一邊utf-8,一邊UTF-8