JSP亂碼 這種是最常見的,設(shè)置編碼的位置位于JSP的第一行,如果在Eclipse中新建一個JSP默認(rèn)是下面這種: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> 可以看到它默認(rèn)的頁面編碼和傳輸編碼都是ISO-8859-1,這是用于歐洲國家的編碼。 可以通過設(shè)置Eclipse中JSP的編碼格式,來修改默認(rèn)生成的編碼格式。 再來說說上面涉及到編碼的兩個地方:charset 和 pageEncoding charset是指服務(wù)器發(fā)往客戶端展現(xiàn)時的編碼; pageEncoding用于設(shè)置JSP頁面本身的編碼。 這樣設(shè)置好JSP中的第一行代碼,就可以保證基本的JSP展現(xiàn)沒有亂碼了! <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
|