2006/05/12 17:44 Developer
tomcat5.5.12에서의 인코딩
한글을 사용하고 멀티바이트를 쓰는 우리는 항상 개발시 한글문제 or 다국어 문제에 직면을 하게 된다. 톰캣을 사용하다가 보면 일관적인 정책이 아니라 자꾸 설정하는 위치가 바뀌어서 애를 먹는데, tomcat5.5.12에서의 인코딩설정 방법을 정리해보자.
1. SetCharacterEncodingFilter : 필터에 원하는 인코딩으로 셋팅을 한다. 이 부분은 body를 인코딩한다.
2. 단독 tomcat일 경우는 이곳의 attribute를 추가하고 셋팅을 한다.
<Connector acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
enableLookups="false" maxHttpHeaderSize="8192" maxSpareThreads="75"
maxThreads="150" minSpareThreads="25" port="8080" redirectPort="8443"
URIEncoding="MS949" />
3.apache와 컨넥터로 연결할 경우 이곳의 attribute를 추가하고 셋팅을 한다.
<Connector enableLookups="false" port="8022" protocol="AJP/1.3" redirectPort="8443"
URIEncoding="MS949" />
tomcat3.x부터 지금가지 사용을 해왔는데, 정말 한글문제나 다국어 문제 징그럽다. 그냥 모두 UTF-8으로 가는거 안되겠니?
1. SetCharacterEncodingFilter : 필터에 원하는 인코딩으로 셋팅을 한다. 이 부분은 body를 인코딩한다.
2. 단독 tomcat일 경우는 이곳의 attribute를 추가하고 셋팅을 한다.
<Connector acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true"
enableLookups="false" maxHttpHeaderSize="8192" maxSpareThreads="75"
maxThreads="150" minSpareThreads="25" port="8080" redirectPort="8443"
URIEncoding="MS949" />
3.apache와 컨넥터로 연결할 경우 이곳의 attribute를 추가하고 셋팅을 한다.
<Connector enableLookups="false" port="8022" protocol="AJP/1.3" redirectPort="8443"
URIEncoding="MS949" />
tomcat3.x부터 지금가지 사용을 해왔는데, 정말 한글문제나 다국어 문제 징그럽다. 그냥 모두 UTF-8으로 가는거 안되겠니?