第一種問題:
在寫JSP時,裡面面有涉及到資料庫操作,當儲存時就會彈出
save could not be completed
原因是some characters could not be mapped using iso8859-1
<%@ page language="java" pageEncoding="GBK"%>
設成GBK或UTF-8就可以了,只要他裡面的支援中文就KO了
第二種問題:
用eclipse編寫jsp頁面或JAVA類的時候,直接在頁面裡輸入漢字,儲存的時候出現"字元不能匹配ISO-8859-1"的錯誤提示,因為ISO-8859-1是英文編碼,不能識別漢字,我就想把它改為utf-8,可是我找不到能改變編碼的地方,首先我開啟工程的屬性,在"info"裡看到"Text file encoding"就世界把它改為utf-8,可是還是出現錯誤提示,搞了好半天還是搞不定它,就在網上找找看有沒人遇到過這樣的問題。對這個問題解答比較多的是在"edit"---"set encoding"(好像這個是為單獨的檔案臨時設定編碼),可是我在eclipse裡沒找到(我用的是3.2,不知道是不是這個原因),後來又找到一個解釋:設定預設編碼:
window-->preferences-->general-->editor-->text file encoding,
我開啟perferences還是沒有找到,狂暈~~~~~~~~~,
接著看看別的地方有沒有設定編碼的地方,
還是沒有找到..........
又回到perferences,覺得還是在這裡可以解決,呵呵,問題還是出在這裡,
我找到"General"--"Content Types",
右邊有個樹形的text,
展開找到"JSP",開始沒發現,
那傢伙躲在最低下...........,
大家不要像我粗心,
最低下有個"Default encoding",
裡面預設的是"ISO-8859-1",
終於找到了,
刪掉"ISO-8859-1"填上"UTF-8",
在點一下"update",
OK。再儲存,
就沒有錯誤了..............
本文來自CSDN部落格:http://blog.csdn.net/xinew/archive/2010/08/06/5794386.aspx
from:
http://www.cnblogs.com/king1302217/archive/2011/04/18/2019994.html