■ 개발 정리/Linux

서버 한글 깨짐 ContOS 7, Tomcat8.5, Java1.8, Spring

파코키 2023. 3. 3. 17:24

Open Api를 사용하여 get통신을 하는데 로컬에서는 문제가 없는데 서버에 올리면 한글깨짐 현상 발생

확인할 사항은 

- 서버에서 locale 로 서버 자체의 encoding 상태 확인

- tomcat의 server.xml에서 connector에 URIEncoding="UTF-8" 추가

- 프로젝트의 web.xml 에서 filter class 등록 확인

- 화면(jsp 등)에서 charset 이 utf-8 인지 확인

위 모든 항목이 문제가 없었다

내 상황은 서버 tomcat의 문제였고 tomcat 경로의 bin 폴더에 setenv.sh 파일 생성하여 해결

- setenv.sh 내용 =============

#!/bin/bash
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=\"utf-8\""

==========================

파일 생성 후 tomcat 재시작 하니 문제 해결

 

참고 

https://sorrynthx.tistory.com/25

 

서버에서 한글 깨질 때 (Tomcat 8.5, CentOS 7)

개발자 포럼 - NAVER Developers developers.naver.com

sorrynthx.tistory.com