JSP編程中網頁顯示出現亂碼的情況,基本可以歸為5類:
1. JSP頁面顯示亂碼。
2. Servlet接收Form/Request傳遞的參數時顯示為亂碼
3. JSP接收Form/Request傳遞的參數時顯示為亂碼
4. 用<jsp:forward page="catalog2.html"></jsp:forward>時頁面顯示亂碼
5. 數據庫存取的時候產生亂碼。
下面給出全部解決方法:
步驟/方法
1. JSP頁面顯示亂碼。
第一種為在頁面的開頭加上:
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="GBK"%>
注:有時候如果不再頁面開頭加上這句,則頁面中無法保存中文字符,並提示:中文字符在不能被iso-8859-1字符集mapped,這是由於默認情況下,JSP是用iso-8859-1來編碼的,可以在Window->Preferences->General->Content Type選項下,在右邊的窗口選擇Text->Jsp,然後在下面的Default Encoding由默認的iso-8859-1改為GBK,然後點擊update即可解決。
本欄目