2015년 9월 23일 수요일

Tomcat7 버전에서 파일다운로드 한글처리


Tomcat 8버전과 달리 Tomcat7 버전은 get방식으로 한글 데이터를 자동으로 처리하지 않습니다.

만일 Tomcat 7 버전에서 한글을 처리하려면 Tomcat의 설정을 변경하거나, 파라미터에 대한 대한 한글 처리를 해 주어야 합니다.


Tomcat이 설치된 실제 경로를 찾아서 conf 폴더내의 server.xml을 찾아서 아래와 같이 설정을 변경합니다.


 <Connector connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8443"  URIEncoding="UTF-8"/>


STS나 Eclipse에서 Tomcat을 설정하는 경우 server.xml의 위치는

현재의 workspace 밑의

\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\conf

와 같은 경로입니다.

(해당 폴더가 안 보인다면 제어판의 폴더 옵션에서 숨김 폴더 보기를 설정합니다).



만일 코드로 처리한다면 다음과 같은 형태로 작성할 수 있습니다. 

 String test = request.getParameter("test ");
 test = new String(test .getBytes("8859_1"), "UTF-8");

댓글 없음:

댓글 쓰기