很多次寫代碼都會出現亂碼的bug,每次都要不停的嘗試,現在把方法一個個記下來,以後着也更方便一些了。
jsp頁面亂碼把頭代碼改成
<%@ page contentType="text/html;charset=gb2312" language="java"%>
然後再之間加上
<META http-equiv=Content-Type content="text/html;charset=gb2312">
或者在之間加上
<%
response.setContentType("text/html;charset=GB2312");
%>
如果需要用到servlet傳輸中文數據在doGet下面加上
response.setContentType("text/html;charset=GB2312");
如果是需要用到request.getParameter獲取jsp頁面的中文出現亂碼可以這樣
request.setCharacterEncoding("gb2312");
把request設置成中文的字符編碼
response和request可以一起使用,因爲有時候需要從servlet控制器中跳轉沒有設置中文字符碼,會自動設置默認的iso字符編碼,就會出現jsp頁面出現亂碼,所以這個按個人的需要添加。