'UTF-8'에 해당되는 글 1건

  1. 2008.06.26 [tip] tomcat에서 method=get 방식 인코딩 설정하기
프로그래밍/Java2008.06.26 10:45
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이 전달된다.


Posted by 시난