상현에 하루하루
개발자의 하루

JSP에서 한글 깨짐

( 업데이트: )

JSP로 작업을 하는 도중 한글이 이상하게 나오는 것을 발견했다.

문제는 인코딩 방식이다.

최신 IDE를 사용한다면, 기본적으로 인코딩 방식은 UTF-8로 설정 되어 있을 것입니다. 하지만 windows 운영체제는 기본 인코딩 값으로 여전히 euc-kr 방식을 사용하기 때문에, 이 페이지가 UTF-8 방식으로 인코딩 되었음을 알려야 문제가 해결됩니다.

해결방법 <head> 태그 안에 인코딩방식을 나타내기

HTML5의 경우

<meta charset="utf-8">Code language: HTML, XML (xml)

XHTML의 경우

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />Code language: HTML, XML (xml)

JSP의 경우

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Code language: HTML, XML (xml)