개인공부용123 프로그래밍 블로그
[Servlet&JSP]한글 깨짐 처리 방법 본문
#1. 깨짐 발생 원인
- 웹 브라우저(KSC5601) - 서버(UTF-8) - DB서버(US) 와 같이 서비스를 처리하는 단계에서 매번 다른문자 코드를 사용하여 재표현되기때문에 깨짐이 발생 가능하다.
#2. 복원 방식
- 복원방식은 GET 방식 POST 방식이 다름
- POST 방식
- Request 코드에 req.setCharacterEncoding("UTF-8"), Response에 resp.setContentType("text/html;charset=UTF-8") 사용하여 해결 - 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 |