Wednesday, August 5, 2009

[JSP] 톰캣에서 get방식으로 한글전달 할 때 문자 깨지지 않게 하기

톰캣서버에서 jsp를 돌릴 때,
get방식으로 전달된 한글이나 기타문자(2바이트 문자)가 깨질 때 아래와 같이 톰캣서버의 파일을 수정하면 된다.
(톰캣설치폴더)\conf\server.xml 의 파일을 열어 아래와 같은 부분을 추가해주면 된다.

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
또는
<Connector port="8080"
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
disableUploadTimeout="true"/>

부분에 아래와 같이 URIEncoding="euc-kr"과 같이 사용할 인코딩을 설정해주면 된다(S-JIS,UTF-8등)

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="euc-kr"/>

No comments: