一:請求得來的數據出現亂碼。
臨時解決方案: 1.使亂碼重新解碼。 2.對byte數組重新編碼。
byte[] date = username.getBytes("ISO-8859-1"); username = new String(data,"UTF-8");
持久解決方案:
post方式:在doPost()方法中 第一行 設置請求的編碼方式 request.setCharacterEncoding("UTF-8");
get方式: 修改tomcat的配置文件。 tomcat中 conf文件夾下 server.xml 如下添加:
二:響應到網頁出現中文亂碼:
第1種方式: 先設置響應編碼方式,再設置響應MIME類型。 resp.setCharacterEncoding("UTF-8"); resp.setContentType("text/html");
第2種方式: 一塊設置。 resp.setContentType("text/html;charset=utf-8");