개인공부용123 프로그래밍 블로그

[Servlet&JSP]한글 깨짐 처리 방법 본문

백엔드 개발/Servlet & JSP

[Servlet&JSP]한글 깨짐 처리 방법

개인공부용123 2020. 7. 8. 23:33

#1. 깨짐 발생 원인

  • 웹 브라우저(KSC5601) - 서버(UTF-8) - DB서버(US) 와 같이 서비스를 처리하는 단계에서 매번 다른문자 코드를 사용하여 재표현되기때문에 깨짐이 발생 가능하다.

 

 

#2. 복원 방식

- 복원방식은 GET 방식 POST 방식이 다름

  1.  POST 방식
    - Request 코드에 req.setCharacterEncoding("UTF-8"), Response에 resp.setContentType("text/html;charset=UTF-8") 사용하여 해결
  2.  GET 방식
    - GET 방식은 두가지를 변경하여야 한다.
    - 첫번째 클라이언트가 사용하는 인코딩 변경, 클라이언트 페이지에서 <meta charset="UTF-8">로 클라이언트 문자 코드 지정
    - 두번째 서버쪽에서 server.xml의 Connector 태그에 URIEncoding="UTF-8" 속성 추가

'백엔드 개발 > Servlet & JSP' 카테고리의 다른 글

[Servlet&Jsp] Web.xml 작성 순서  (0) 2020.07.20
[Servlet&JSP]상태정보 유지 기술 (1)  (0) 2020.07.14
[Servlet&JSP]서블릿 변수  (0) 2020.07.10