PPWs Development

인텔리제이(Intellij IDE) 톰캣 구동시 콘솔 한글(UTF-8) 깨짐 현상

라우리 2024. 8. 19. 20:04

인텔리제이 (Intellij IDE)에서 Tomcat을 구동시에 Console 로그가 깨지는 현상이 있다.

다음과 같이 대처하자

콘솔에서 한글 깨짐 현상이 있다

  • Tomcat VM Options에 해당 구분 추가
-Dfile.encoding=UTF-8
-Duser.language=en
-Duser.region=en

Tomcat 구동 설정 화면

  • 검색 창을 띄우고 Edit Custom VM Options.. 를 선택

Intellij Search

-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
  • IDE를 재시작 한다.
  • 서버를 기동하니 정상적으로 출력 됨을 확인 할 수 있다.

  • Form Submit이나 AJAX 통신을 Get방식으로 서버 전달 시 한글 깨짐 현상이 발생한다면 Tomcat의 설정 파일을 변경 해야 한다.

Tomcat Config

  • Run/Debug Configurations - Configure… Tomcat Home: 의 경로를 복사해 탐색기에 붙여 넣기 한다.

Tomcat Config PATH

  • conf 폴더에 들어가면 server.xml 파일이 존재한다. 해당 파일을 편집기로 불러온다.
  • 파일을 내리다보면 아래와 같이 Http Connector가 있다. 여기에 다음과 같은 속성을 추가한다.
URIEncoding="UTF-8"

 

server.xml

  • Tomcat을 재기동하면 GET 방식의 파라미터 한글 깨짐 현상도 해결 할 수 있다.