작성
·
200
답변 1
0
안녕하세요. 주호세님
이 부분은 정상입니다.
해당 로그는 HTTP 요청을 그대로 남기는 로그인데요. HTTP 요청시에 폼 데이터를 한번 인코딩합니다.
실제 request.getParameter("username")을 받으셔서 출력해보시면 정상적으로 디코딩 된 한글을 확인하실 수 있습니다.
감사합니다.
HTML Form에 입력한 내용을 UTF-8로 인코딩하는데 추가로 웹에서 전달할 때는 퍼센트 인코딩이라는 것을 합니다. 관련해서 다음 두 링크를 보시면 이해가 되실거에요^^
https://developer.mozilla.org/ko/docs/Web/HTTP/Methods/POST
https://ko.wikipedia.org/wiki/%ED%8D%BC%EC%84%BC%ED%8A%B8_%EC%9D%B8%EC%BD%94%EB%94%A9
감사합니다.
안녕하세요 강사님. 답변 중에 'HTTP 요청시에 폼 데이터를 한번 인코딩합니다. ' 라고 답변해주셨는데, 조금 더 자세히 설명해주실 수 있는지 궁금합니다. HTTP 요청시에 폼 데이터를 한번 인코딩 한다는 말씀이 UTF-8 인코딩에서 다른 방식으로 인코딩 한다는 말씀이신건지, 아니면 로그를 남기고 난 뒤에 UTF-8 인코딩을 한다는 것인지 궁금합니다.