Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

인코딩 에러 ( some characters cannot be mapped using "ISO-8859-1" character encoding )

개발환경 : JDK 1.5, eclipse Galileo, window XP

(1) 인코딩 형식을 바꿈으로서 해결

이클립스 인코딩 에러

some characters cannot be mapped using "ISO-8859-1" character encoding

 

.properties JSP 파일에서 한글을 넣고 저장하고자 할 때 위와 같은

에러가 날때가 있다. 파일의 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.

위와 같이 에러가 날 때 한글을 저장하기 위해 EUC-KR 로 인코더를 변환하면

간단히 해결된다. 하지만 이것은 진정한 해결이 아니다. properties 같은 파일은

기본적으로 ISO-8859-1 인코더를 유지 해야한다.

 

(2) properties 파일에 인코딩 형식을 유지하면서 한글로 저장, 보기

 

그러면 ISO-8859-1 인코더를 유지하면서 한글을 저장할려면 플러그인을 깔아야한다.

PropertiesEdit 플러그인을 설치하기 위한 주소는 다음과 같다.

http://propedit.sourceforge.jp/eclipse/updates/

Help > Install New SoftWare… 로 들어가 설치를 시작한다.

OK 를 누르고 싱크를 받게 되면 아래 리스트가 뜨는데 제일 아래에 PropertiesEditor

부분만 체크해서 설치하도록 한다. 설치가 끝나고 이클립스를 재로딩한다.

설치가 제대로 되었는지 Window > Preference 에서 확인한다. PropertiesEditor 메뉴가

있는 것을 확인할수 있을 것이다.

이제 한글 저장을 할 때 에러가 났던 Properties editor 로 열어 저장을 하게 되면

문제 없이 잘 될것이다. 이 에디터의 역할은 한글을 쓰더라도 euc-kr 이나 UTF-8

저장하는 것이 아니라 ISO-8859-1 로 변환해서 저장하고 보여줄때도 한글로 변환해서

보여준다.

반응형
Posted by 녹두장군1
,