• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

질문

21.05.07 00:43 작성 조회수 90

0

선생님 안녕하세요.

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

답변 1

답변을 작성해보세요.

0

안녕하세요. 승훈님

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

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

감사합니다.