강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

신승훈님의 프로필 이미지
신승훈

작성한 질문수

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

HttpServletRequest - 개요

질문

작성

·

185

0

선생님 안녕하세요.

폼 태그를 이용해서 서블릿이나 스크립트릿 내부로 넘겨줄 때 request에 실려서 넘어가게 되면 request.setCharacterEncoding() 으로 인코딩 해주면 한글이 출력 되는데 이게 get방식 마저는 커버를 못해서 URLEncode로 한번 인코딩 해주고 넘겨받아서 URLDecode로 디코드하고 출력하는 줄 알고있습니다. 그런데 response객체에도 setCharacterEncoding 이라는 메서드가 존재하는지 처음알았는데 이것도 내부에서 encode와 decode하는 방식으로 똑같이 구성되어있는 메서드인가요?

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

안녕하세요. 승훈님

response가 제공하는 setCharacterEncoding을 사용하면 URLEncoding을 하는 것은 아니고,

HTTP 응답에서 데이터를 전달할 때 본문의 인코딩 타입을 지정하고, 추가로 HTTP 응답 헤더에 인코딩 정보를 추가합니다.(ex: text/html;charset=utf-8)

감사합니다.

신승훈님의 프로필 이미지
신승훈

작성한 질문수

질문하기