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

컴퓨터공부하자님의 프로필 이미지
컴퓨터공부하자

작성한 질문수

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

서블릿과 파일 업로드1

상품 A의 한글 출력에 대한 질문입니다!

작성

·

662

1

logging.level.org.apache.coyote.http11=debug

로 했을시 request HTML 출력시 한글이 깨지는데 

Log.info("request={}", request.getParameter("itemName"));

하면 '상품A '한글이 출력되는 이유가 무엇인가요?

답변 2

3

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

안녕하세요. 컴퓨터공부하자님

logging.level.org.apache.coyote.http11=debug 이렇게 로그를 찍으면 로그를 출력하는 클래스가 단순히 바이트 정보를 ISO 8859-1로 디코딩해서 출력합니다. 이것은 로그 전체를 출력할 때만 이렇게 사용됩니다.

이후에 request.getParameter를 호출하면 내부에서 적절한 디코딩을 수행해줍니다.

감사합니다.

1

안녕하세요. 컴퓨터공부하자 님, 공식 서포터즈 codesweqaver 입니다.

아래의 링크를 참조하여 아마치 설정을 변경하여 보시기 바랍니다.

https://atoz-develop.tistory.com/entry/IntelliJ-톰캣-서버-로그-한글-깨짐을-해결하는-2가지-방법


감사합니다.

컴퓨터공부하자님의 프로필 이미지
컴퓨터공부하자

작성한 질문수

질문하기