GET/POST 로 일반적인 form-data를 넘겼을 때, 한글 파라미터가 작살나는 일이 있습니다. Connector 환경설정에서 URI Encoding이나 Use Body Encoding for URI Query Parameters 를 사용하면 변경될줄 기대했으나, org.apache.tomcat.util.http.Parameters 인스턴스의 setQueryStringEncoding만 변경하고, 실제로 setEncoding을 변경하지 않아 tomcat 5.0.27 소스코드를 둘러보니org.apache.coyote.Request 의 getCharacterEncoding 을 사용하고 있었습니다.
이 값 null 일 경우 org.apache.coyote.Constants.DEFAULT_CHARACTER_ENCODING (ISO8859-1)을 사용하는 것을 알았습니다. (게다가 언제나 null이더군요) 결국 org.apache.coyote.Request의 getCharaceterEncoding 메서드를 수정하였습니다.
charEncoding = System.getProperty("file.encoding");
사실상 위의 코드는 charEncoding이 null 일 경우에만 통과되는 코드이므로, file.encoding을 참조하게 해도 무관할듯 싶습니다.
수정된 tomcat-coyote.jar (18K) 를 $(TOMCAT5)/server/lib 에 넣으시면 적용됩니다. 컴파일러는 j2sdk 5 beta 3를 사용하였지만, source와 target을 모두 1.3으로 주었습니다.
그런데 어느덧 Tomcat 5.0.28 이 나와버렸군요 -_-;
Continue Reading
Discover more thoughts and insights
물에 빠져 죽은 사람 얘기 - MSN
최근 들어 MSN에서 나와 가장 많은 패킷을 주고 받는 이승훈님과의 대화 아 요새 왜 이리 쉽게 웃음짓게 되는거지 ;ㅁ;
구글의 스타벅스 무선 인터넷 제공에 대한 단상
스타벅스에서는 무수히 많은 사람들의 수다가 핑크노이즈로 승화되어 딴 생각을 날려주고 집중을 도와준다. 이것은 스타벅스와 도서관의 차이점이다. 할 수 있는 일이 많지 않기 때문에 딴 짓을 할 기회가
태진노래방 신곡 목록
나는야 노래방 매니아 분위기를 좋게 하거나 참여 구성원에 따른 적절한 노래 부르기는 소질도 없고 하고 싶지도 않다. 노래방은 노래를 연습하고 부르러 가는 곳. 그러므로 '아가씨 노래방' 이런 곳을 정말