한글 인코딩 문제

D사 W시스템에서 데이터 조회시 한글이 깨짐
response.setContentType("text/html;charset=euc-kr");
response.getOutputStream().write(CONTENTS.getBytes());

소스는 문자열을 넘겨받아서 위와 같이 출력해주는 형태임.

영문 Windows 환경이고 SunOne 6.1 사용중.
한글처리는 필터에서 처리하고 있음.
file.encoding 시스템 프로퍼티는 Cp1251 임.

여러가지 방법을 써봤는데도 깨짐

해결은 간단하다.
CONTENTS.getBytes("euc-kr")

왜 이걸 처음부터 생각하지 못했지?

[todo] 윈도우즈에서 file.encoding 시스템 프로퍼티는 어디서 가져오나? rt.jar 를 봤는데 native 메서드에서 막혔음.
영문 윈도우이긴 하지만 언어설정이 한글로 되어 있었음.
[todo] 로그도 깨졌는데, 위와 같이 해서 한글이 깨지는지 확인할 필요가 있음.