2011년 10월 20일 목요일

[JAVA] 인코딩에 관하여

톰캣으로 웹 애플리케이션 개발 시 몇가지 인코딩에 대해서 고민해야하는데...
UTF8로 설정방법

1. 자바파일 자체의 인코딩
> 이클립스 property - resource - text file encoding

2. 톰캣 구동 시 인코딩
> 환경 설정에서 JAVA_TOOL_OPTIONS 을 다음 파라미터로 추가한다. -Dfile.encoding=UTF8
> 구동/셧다운 시 Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8 이 보이면 성공

3. 서블릿에서 request/response 시 인코딩 세팅
> request.setCharacterEncoding("UTF-8");

4. JSP 파일에서 인코딩 선언
> <%@ page contentType="text/html;charset=xxx"%>
> 확인방법 ; <%= System.getProperty("file.encoding") %>

댓글 없음: