第一步:jsp頁面設置:
<%@ page language="java" pageEncoding="UTF-8"%>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
第二步:tomcat編碼設置:
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
connectionTimeout="20000" URIEncoding="UTF-8"/>
第三步:jsp編碼設置:
windows-preferences-content types-Text-JSP, Default encoding設置爲UTF-8
windows-preferences-General-workspace,
若以上三步設置完成,各瀏覽器打開的jsp頁面依然是亂碼,設置瀏覽器編碼。
若改成GBK時頁面正常,驗證JSP默認編碼;
<%
java.lang.System.out.println(java.nio.charset.Charset.defaultCharset());
%>
此時輸出正常應爲UTF-8,若是GBK,則操作如下:
window-->preferences-->java-->Installed JREs-->Edit JRE-->Default
VM Arguments設成: -Dfile.encoding=UTF-8
項目重啓。
PS:若其他項目有GBK格式的,會出現亂碼問題。