response.setContentType("text/xml; charset=UTF-8");
위와 같이 한글 유니코드셋팅을 해줬는데도 불구하고 계속 물음표로만 나온다..
그래서 별별짓거리 다해봤다...다 안된다...
처음 값을 받을때
request.setCharacterEncoding("UTF-8");
이걸로는 제대로 셋팅이 된것을
System.out.println("getCharacterEncoding()==>>"+request.getCharacterEncoding());
getCharacterEncoding()==>>UTF-8
확인 해주고..
다시 내보내줄때
System.out.println("getCharacterEncoding()==>>"+response.getCharacterEncoding());
확인해보니
getCharacterEncoding()==>>ISO-8859-1
씹혔다.. 왜 이게 셋팅 안될까 하고 3일동안 고생한거 같다..
끝내는 API를 직접 보기로 했다...
setContentType
public void setContentType(java.lang.String type)
- 클라이언트에 송신되는 응답의 컨텐츠 형식을 설정합니다. 컨텐츠 형식에는, 예를 들어
text/html; charset=ISO-8859-4
와 같이, 사용되는 캐릭터 인코딩의 타입을 포함할 수가 있습니다.PrintWriter
를 취득하는 경우는, 이 메소드를 미리 호출해 둘 필요가 있습니다.- 파라미터:
type
- 컨텐츠의 MIME 타입을 지정하는String
이걸보고 바로 수정했다...
아주 잘 나온다..ㅡㅡ;
'IT 전용글 > JAVA' 카테고리의 다른 글
[ Java ] FileInputStream / FileOutputStream (0) | 2009.01.20 |
---|---|
iBatis FrameWork 에 대한 개념 , 사용이유 , 사용방법 (0) | 2009.01.07 |
[이클립스][스트럿츠2 설치] 끝. (0) | 2009.01.07 |
이클립스 = Dbedit플러그인 (0) | 2008.12.29 |
[JAVA] GregorianCalendar 를 이용한 시간차 구하기 (0) | 2008.12.20 |