Monday, July 06, 2009

JEUS 6의 request.setCharacterEncoding의 알수 없는 미스터리

 

Jeus라는넘은 당췌 알수가 없다...

 

왜? 다른거냐 여러 WAS를 다 사용해 보았지만 JEUS만큼 짜증을 유발시키는 WAS는 WebSphere빼고는

 

없을듯;;;

 

아래와 같은 코드가 JEUS에서는 비정상적인 동작을 한다...

 

<%@page contentType="text/html;charset=euc-kr" %>
<%
request.setCharacterEncoding("utf-8");
System.out.println(request.getParameter("TEST"));

request.setCharacterEncoding("euc-kr");
System.out.println(request.getParameter("TEST"));
%>

 

위와 같이 코딩한 jsp에 TEST라는 파라미터로 한글로 홍길동을 넘기면 결과가...

 

??浿
??浿

 

나오고 다른 WAS(웹로직, 톰캣등등)은....

 

??浿
홍길동

 

으로 정상적으로 나온다..

 

즉, JEUS 6에서는 setCharacterEncoding이 최초 설정된 이후에는 두번다시 적용이 안되는 문제점이!!!

 

상황에 따라 변경을 해야되는에 어찌하란 말인가 ??

 

No comments: