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)