본문 바로가기

JSP(Java Server Page)

contentType charset과 pageEncoding의 차이점

JSP파일에 위쪽에 보면 아래와 같이 설정을 합니다.


<%@ page contentType="text/html; charset=XXXpageEncoding="XXX" %>

 

이때, 

pageEncoding : 

JSP소스코드의 캐릭터셋 - jsp페이지 자체의 캐릭터셋을 의미함


contentType내의 charset : 

HTTP 응답 캐릭터셋 - 웹브라우저(HTTP client)가 받아볼 페이지의 캐릭터셋을 의미

HTTP의 헤더에 그대로 이 내용이 들어가게 됩니다


 

예 제.

<%@ page contentType="text/html; charset=EUC-KRpageEncoding="UTF-8" %> 

jsp파일은 UTF-8로 인코딩도어 있고,  웹브라우저가 받을때는 EUC-KR로 받아봄