tomcat 은 기본적으로 get 방식으로 넘어갈 땐 기본 인코딩을 사용하기 때문에
서버에서 받아들일 때 한글이 깨지거나 문제가 있을 경우가 있다.
따라서 get 방식의 인코딩을 설정할 필요가 있다.
1. TOMCAT_HOME/conf/server.xml파일 수정하기
<Connector port="8080" .. 부분을 찾아
UTIEncoding="UTF-8" 을 추가한다.
다음과 같이 설정한다.
<Connector port="8080"
...
URIEncoding="UTF-8" />
tomcat을 재실행한다.
다음부터는 인코딩이 utf-8로 넘어갈 것이다.
tip2.
혹시 jsp에서
request.setCharacterEncoding("UTF-8")을 설정하였고,
이 설정을 항상 명시한다면
다음과 같이 설정해도 된다.
URIEncoding="UTF-8" 대신
useBodyEncodingForURI="true" 설정을 한다.
이렇게 설정하면 jsp 등 페이지에 설정된 인코딩 방식을 사용하여 post/get이 전달된다.
서버에서 받아들일 때 한글이 깨지거나 문제가 있을 경우가 있다.
따라서 get 방식의 인코딩을 설정할 필요가 있다.
1. TOMCAT_HOME/conf/server.xml파일 수정하기
<Connector port="8080" .. 부분을 찾아
UTIEncoding="UTF-8" 을 추가한다.
다음과 같이 설정한다.
<Connector port="8080"
...
URIEncoding="UTF-8" />
tomcat을 재실행한다.
다음부터는 인코딩이 utf-8로 넘어갈 것이다.
tip2.
혹시 jsp에서
request.setCharacterEncoding("UTF-8")을 설정하였고,
이 설정을 항상 명시한다면
다음과 같이 설정해도 된다.
URIEncoding="UTF-8" 대신
useBodyEncodingForURI="true" 설정을 한다.
이렇게 설정하면 jsp 등 페이지에 설정된 인코딩 방식을 사용하여 post/get이 전달된다.
'프로그래밍 > Java' 카테고리의 다른 글
[tip] Java에서 txt의 \n을 <br /> 로 변경하기 (4) | 2008.07.24 |
---|---|
[ibm/developerworks] JUnit 4로 뛰어들기 (한글) (0) | 2008.07.12 |
[tip] tomcat에서 method=get 방식 인코딩 설정하기 (0) | 2008.06.26 |
댓글을 달아 주세요