프로그래밍/백엔드

리눅스 서버에서 한글 깨질 때 (Tomcat 9, Ubuntu)

제로스크랩 2023. 7. 14. 19:24

로컬호스트에서 정상적으로 작동했던 POST 전송이 서버에서는 400에러가 발생했다.

putty로 해당 서버를 접속했고 apache-tomcat-9.0.62/logs 경로로 이동 후,

tail -f catalina.out 커맨드를 입력하여 실시간로그를 분석했다.

 

로그에서는 로컬호스트에서 정상적으로 출력되는 한글이

서버에서는 한글깨짐현상이 발생하는 것을 확인했다.

 

이 현상은 다음과 같은 방법으로 해결했다.

 

서버에 설치한 톰캣 경로 /bin으로 이동 후 setenv.sh 파일 생성 후

아래의 코드를 입력한다.

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

이후 서버를 재기동하면 한글이 정상적으로 POST전송 되는 것을 확인 할 수 있다.

(이걸 몰라서 1주일 개고생했다.)

728x90
반응형