본문 바로가기

Tomcat

[Tomcat] 한글이 깨지는 현상

JSP 에서 한글이 깨지는 경우가 생긴 경우 아래와 같이 해보자.

1. 톰켓설치경로/conf/server.xml 을 열고 URIEncoding 을 추가해준다.

<Connector port="80" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" URIEncoding="UTF-8" />

2. 톰켓 설정에 Dfile.encoding 을 추가한다.

2-1) 윈도우의 경우

java options 에 -Dfile.encoding=utf-8 추가.

또는

catalina.bat 파일에 추가

set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER% "-Dfile.encoding=utf-8"

2-2) 리눅스의 경우

톰켓설치경로/bin 에 setenv.sh 파일 생성 후 내용 추가.

#!/bin/bash

JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=\"utf-8\""