태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.


'encoding'에 해당되는 글 1건

  1. 2008/10/15 톰캣 5.x 에서의 URI 한글 인코딩 문제..
2008/10/15 00:37

톰캣 5.x 에서의 URI 한글 인코딩 문제..

POST방식으로는 이상 없는데.. GET방식으로는 계속 엔코딩이 깨진다면..
URI에서의 인코딩 문제이다.

TOMCAT_HOME/conf/server.xml 파일을 열고 90~100번째정도즈음에 위치하고 있는 곳을 보면 다음과 같이 되어있다.

    <Connector    port="80" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />

위에서 useBodyEncodingForURI="true" 를 추가하면 해결이 된다.
useBodyEncodingForURI 는 URI로 값을 전송할때 ContentType에 기술된 인코딩으로 값을 인코딩 한다는 뜻이다.

물론 URIEncoding="UTF-8" 과 같은 형식도 할 수 있지만..
URIEncoding으로 설정하게 되면 tomcat에서 구동하는 모든 웹 어플리케이션의 URI를 해당 인코딩으로 설정한다.
이 때문에 tomcat하나에 하나의 웹 어플리케이션만 구동시킨다면 상관 없지만, 여러 웹 어플리케이션을 구동 할 때에는 위에서와 같이 useBodyEncodingForURI를 사용하면 된다.

저작자 표시
Trackback 0 Comment 0