■ 개발 정리/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