JSP學習概要——中文字符編碼問題

1、JSP頁面中中文亂碼,用
<%@ 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、數據庫操作中文亂碼,可以使用上面提到的字符串構造方法去解決,即從數據庫中讀取數據庫的時候進行解碼操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章