이클립스는 기본적으로 jsp 파일을 생성 시 EUC-KR 형태의 인코딩을 사용합니다.
따라서 UTF-8 등의 다른 유니코드 인코딩을 기본적으로 사용하기 위해서는 별도의 환경설정을 변경해주어야 합니다.
우선 [window] - [Preferences]로 진입합니다.
[General] - [workspace]에 [Text file encoding]이 기본값(default)으로 되어 있을 것입니다.
해당 방식을 [other]로 변경하고 [UTF-8]을 선택한 후, [Apply]를 눌러줍니다.
다음으로 파일들의 인코딩 방식도 변경해주어야 합니다.
[Web] 하위에 있는 [CSS Files]로 이동하여 [Encoding] 방식을 [ISO 10646/Unicode(UTF-8)]로 변경하여 준 후 [Apply]를 눌러줍니다.
마찬가지 [Web] 하위에 있는 [HTML Files]로 이동하여 [Encoding] 방식을 [ISO 10646/Unicode(UTF-8)]로 변경하여 준 후 [Apply]를 눌러줍니다.
JSP도 동일한 방식으로 변경해줍니다.
다시 [General]로 돌아가 [Content Types]의 [Text]를 선택하면 나타나는 [Default encoding]을 [UTF-8]로 수정해준 후 [Update]를 눌러줍니다.
추가적으로 [Text]의 하위에 있는 [JSP]도 마찬가지로 [Default encoding]을 [UTF-8]로 수정해줍니다.
[Update]를 누르고 [Apply and Close]를 통해 창을 빠져나갑니다.
위 Content Types 수정을 통해서 다른 IDE 등에서 가져오는 문자열, 소스 코드 등의 인코딩 에러를 방지할 수 있습니다.
위 설정을 하지 않으면 아래와 같은 에러가 나타날 수 있습니다.
save could ne be completed
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.
설정이 모두 완료되었다면, 새로 jsp 파일을 생성 시 인코딩 형식이 제대로 변경된 것을 확인하실 수 있습니다..!
[JSP] 이클립스 프로젝트 생성 및 JSP 파일 작성 방법 (0) | 2021.05.25 |
---|