[Spring] 하도하도 헷갈려서 내가올리는 JSP에서 UTF-8 변경 방법

·2022년 6월 28일
0

어떻게 JSP를 UTF-8로 설정하는 방법은 할 때마다 헷갈려서 찾아보게 되는걸까??
또 헷갈릴 때 더 이상 찾아보러 다니지 말고 여기와서 설정하자 ~,.~

근데 왜 EUC-KR은 쓰면 깨지는 걸까?

EUC-KR

  • ASCII 인코딩 방식의 확장
    - ASCII 인코딩 방식은 원래 영어만 고려한 1byte 길이의 인코딩 방식
    -한글을 사용할 수 있도록 만든 2byte 길이의 국가 언어 코드

하지만 이 EUC-KR 방식은 우리나라에서만 쓸 수 있도록 만든 코드.
공통으로 사용되는 인코딩 방식이 아니므로 다른 환경에서는 한글이 깨지는 경우가 발생한다.
이를 해결하기 위해 새롭게 개발된 인코딩 방식이 UTF-8
용량이 더 작은 EUC-KR 방식을 선호하는 곳도 많았지만,
현재는 용량보다는 글로벌 환경을 고려해야 하므로 UTF-8을 많이 쓴다.

UTF-8

  • 한글을 지원하는 3byte 크기의 국가 언어 코드

출처: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

  • Content Types > Java Class File : UTF-8 하고 Update
  • Content Types > Text > JSP/XML/JavaPropertyFiles : UTF-8 하고 Update
  • Workspace에서 UTF-8 하고 Update
  1. Web
  • CSS : UTF-8 하고 Update
  • HTML : UTF-8 하고 Update
  • JSP : UTF-8 하고 Update

총 8개를 UTF-8로 설정해줘야함.

이렇게 해줬는데도 JSP 파일은 UTF-8로 변경될 생각을 안한다.

알고보니......
위의 방법은 파일을 생성하기 전 초기 셋팅 작업이었던 것.
이미 생성한 프로젝트에 대해서 UTF-8로 변경하는 방법
Alt + Enter > Resources > Others를 UTF-8로 변경

이미 만들어놓은 파일의 인코딩 방식을 UTF-8로 변경하면

이처럼 다 깨진다는 부작용이 있다.

미리 백업해두자

출처 : https://yakongs.tistory.com/entry/%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4Eclipse-%ED%95%9C%EA%B8%80-%EA%B9%A8%EC%A7%90-UTF-8-%EC%9D%B8%EC%BD%94%EB%94%A9-%EC%84%A4%EC%A0%95-%EC%9D%B8%EC%BD%94%EB%94%A9-%EB%B3%80%EA%B2%BD


참고 : https://sayit.tistory.com/entry/UTF8-for-Eclipse

profile
https://k-ang.tistory.com/ 이전했어요

0개의 댓글