인텔리제이 (Intellij IDE)에서 Tomcat을 구동시에 Console 로그가 깨지는 현상이 있다.
다음과 같이 대처하자
- Tomcat VM Options에 해당 구분 추가
-Dfile.encoding=UTF-8
-Duser.language=en
-Duser.region=en
- 검색 창을 띄우고 Edit Custom VM Options.. 를 선택
-Dfile.encoding=UTF-8
-Dconsole.encoding=UTF-8
- IDE를 재시작 한다.
- 서버를 기동하니 정상적으로 출력 됨을 확인 할 수 있다.
- Form Submit이나 AJAX 통신을 Get방식으로 서버 전달 시 한글 깨짐 현상이 발생한다면 Tomcat의 설정 파일을 변경 해야 한다.
- Run/Debug Configurations - Configure… Tomcat Home: 의 경로를 복사해 탐색기에 붙여 넣기 한다.
- conf 폴더에 들어가면 server.xml 파일이 존재한다. 해당 파일을 편집기로 불러온다.
- 파일을 내리다보면 아래와 같이 Http Connector가 있다. 여기에 다음과 같은 속성을 추가한다.
URIEncoding="UTF-8"
- Tomcat을 재기동하면 GET 방식의 파라미터 한글 깨짐 현상도 해결 할 수 있다.