<%@ page language="java" import="java.util.*" contentType="text/html;charset=gb2312" %>
2、URL中傳遞參數中文亂碼
在Tomcat的Config目錄下的server.xml配置文件中的
<Connector port="8080" ……>
8080後面加上
URIEncoding="gb2312"
3、表單中提交中文亂碼
參數的獲取可以用JAVA中Stirng的構造方法轉換成gb2312等中文字符,因爲表單提交傳遞的參數的編碼格式是ISO-8859-1,不支持中文,所以可以用
new String(string.getBytes("ISO-8859-1"),"gb2312")
對字符串等進行編碼轉換
4、Eclipse中JSP文件中文不能保存,只要把第一行修改成這樣就OK了
<%@ page language="java" import="java.util.*" pageEncoding="gb2312" %>
5、Eclipse打開的有些JSP文件中文不能被顯示,可以在Eclipse中設置,window-preferences-彈出對話框—General-Content Types---Text|JSP—選擇*.JSP,改成gb2312,按update就OK了
6、JSP下載中文文件名亂碼,要在下載之前對名稱進行處理
7、數據庫操作中文亂碼,可以使用上面提到的字符串構造方法去解決,即從數據庫中讀取數據庫的時候進行解碼操作