JSP

서블릿에서 한국어 표현하기!

bang2001 2013. 7. 25. 19:32

서블릿에서 한국어 표현하기!


이전에 업로드한 HellowServlet은 한국어가 표시되지 않고 ? <- 물음표라는 문자열로 한글이
비정상적으로 변형되어 출력이 된다. 이는 웹이라는 특성때문에 그렇다.

웹이라고 하는것은 불특정 다수가 들어오는 가상의 장소이다. 즉 한국인뿐만이 아닌,
다른 국가의 사람들도 들어올 수 있다는 이야기이다. 

따라서 웹에서는 각국에 대한 언어를 사용할 수 있도록 구현되어있는데, 이를 한번에 모두
표현할 수 없다. 즉 어느 한 국가의 언어를 사용할 것인지 지정하여 그에 맞게끔
웹브라우져에서 프로그래머가 작성한 파일을 인코딩해야 한다는 점이다.

따라서 다음과 같이 ConTextType을 지정해주면 된다.

res 가 doGet() 메소드의 HttpServletResponse 타입 매개변수라고 가정할 때, 

res.setContentType("text/html; charset=EUC-KR"); <- 이렇게 하면된다.

// 먼저 매개변수로 들어온 res객체에 어떤 내용을 보여줄 것인지
// ContentType를 설정해야 한다. Context를 html로 설정하였다.
// 이것을 Mime Type 지정이라고 한다.
// charset=EUC-KR은 문자를 표현하는데 있어서 기준되는 국가를
// 한국을 기준으로 출력하겠다는 의미이다.
// 웹에는 불특정 다수가 접속하므로 이런 언어설정도 해야한다.
// 익스플로러의 보기 -> 인코딩에 가면 해당 국가의 언어이름을
// 알 수 있다.



'JSP' 카테고리의 다른 글

POST방식에 대한 자동한글처리를 해주는 Filter(필터) 만들기  (0) 2013.07.25
DBCP 구현하기  (0) 2013.07.25
JSP include 하는 방법 (총 2가지)  (0) 2013.07.25
JSP Servlet 맛보기!  (0) 2013.07.25
JSP 개요  (0) 2013.07.25