-
카테고리
-
세부 분야
백엔드
-
해결 여부
미해결
질문
21.05.07 00:43 작성 조회수 90
0
선생님 안녕하세요.
폼 태그를 이용해서 서블릿이나 스크립트릿 내부로 넘겨줄 때 request에 실려서 넘어가게 되면 request.setCharacterEncoding() 으로 인코딩 해주면 한글이 출력 되는데 이게 get방식 마저는 커버를 못해서 URLEncode로 한번 인코딩 해주고 넘겨받아서 URLDecode로 디코드하고 출력하는 줄 알고있습니다. 그런데 response객체에도 setCharacterEncoding 이라는 메서드가 존재하는지 처음알았는데 이것도 내부에서 encode와 decode하는 방식으로 똑같이 구성되어있는 메서드인가요?
답변을 작성해보세요.
0
김영한
지식공유자2021.05.07
안녕하세요. 승훈님
response가 제공하는 setCharacterEncoding을 사용하면 URLEncoding을 하는 것은 아니고,
HTTP 응답에서 데이터를 전달할 때 본문의 인코딩 타입을 지정하고, 추가로 HTTP 응답 헤더에 인코딩 정보를 추가합니다.(ex: text/html;charset=utf-8)
감사합니다.
답변 1