어떻게 JSP를 UTF-8로 설정하는 방법은 할 때마다 헷갈려서 찾아보게 되는걸까??
또 헷갈릴 때 더 이상 찾아보러 다니지 말고 여기와서 설정하자 ~,.~
근데 왜 EUC-KR은 쓰면 깨지는 걸까?
EUC-KR
하지만 이 EUC-KR 방식은 우리나라에서만 쓸 수 있도록 만든 코드.
공통으로 사용되는 인코딩 방식이 아니므로 다른 환경에서는 한글이 깨지는 경우가 발생한다.
이를 해결하기 위해 새롭게 개발된 인코딩 방식이 UTF-8
용량이 더 작은 EUC-KR 방식을 선호하는 곳도 많았지만,
현재는 용량보다는 글로벌 환경을 고려해야 하므로 UTF-8을 많이 쓴다.
UTF-8
출처:https://suzxc2468.tistory.com/180
Windows > Preferences 에서
encod까지만 검색하면 나오는 아이들이 있다.
이 아이들에서 ISO-8859~~ 이거나 EUC-KR 로 설정되어 있는 모든 아이들을
UTF-8로 변경해주면 된다.
(참고로 UTF-8은 ISO-10646/Unicode)
정리
1. Windows > Preferences 에서 encod까지만 검색
2. General
총 8개를 UTF-8로 설정해줘야함.
이렇게 해줬는데도 JSP 파일은 UTF-8로 변경될 생각을 안한다.
알고보니......
위의 방법은 파일을 생성하기 전 초기 셋팅 작업이었던 것.
이미 생성한 프로젝트에 대해서 UTF-8로 변경하는 방법은
Alt + Enter > Resources > Others를 UTF-8로 변경
이미 만들어놓은 파일의 인코딩 방식을 UTF-8로 변경하면
이처럼 다 깨진다는 부작용이 있다.