在建立jsp檔案中輸入中文字元,儲存時報錯(編碼問題),在論壇找到了該篇文章,解決了問題,故將該片轉載。
要將jsp檔案的<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>中的pageEncoding屬性中的內容要和解決辦法一中預設編碼方式一致。否則會出現亂碼。
原文如下:
MyEclipse中建立一個MessageBundle.properties檔案,如果輸入中文儲存時就會提示錯誤: Save could not be completed. Reason: some characters cannot be mapped using "ISO-8859-1" character encoding. Either change the encoding or remove the characters which are not supported by the "ISO-8859-1" character encoding.
解決辦法一:
開啟Eclipse的Preferences,選擇General->Content Types,然後修改右面的Text下的Java Properites File的預設編碼方式為UTF-8,點擊Update就可以了!
解決方案二:
1 應該使用eclipse的jinto外掛程式編輯,會自動調用java的native2ascii把檔案轉碼。
jinto外掛程式下載:http://www.guh-software.de/jinto.html
2 2 Eclipse-->Preferences...-->在“type filter text“欄中輸入”Content Types“尋找,然後在選擇
右邊的Text下邊相應的檔案尾碼名,修改其編碼就可。
然後手動調用native2ascii編譯MessageBUndle_zh_CN.proterites檔案
附: Eclipse下安裝Properties Editor
在eclipse下"協助"---"軟體更新"--"尋找並安裝"--"搜尋要安裝的新功能組件" ---"下一步"---"建立遠端站台"---
填寫"名稱":Properties Editor;
URL為:http://propedit.sourceforge.jp/eclipse/updates/點完成,
讓它自己下載外掛程式..
找到合適的Properties Editor安裝,這一個外掛程式是減少轉化為utf-8格式,在struts自動轉換的.
這樣,eclipse外掛程式就可以自己安裝一些
FROM: http://macleo.javaeye.com/blog/661289