-
한글깨짐/인코딩 설정 - 한글이 물음표(?)로 나온다.웹프로그래밍/오류 노트 2018. 6. 16. 16:18
회원가입 페이지에서 자바스크립트로 닉네임 중복체크 유효성 검사를 구현했는데
사용자 입력 폼(회원가입 페이지)에서 팝업창으로 넘어간 한글 텍스트가 ???로 깨져서 나오는 문제가 발생했다.
해결방법:
톰캣 server.xml에 있는 <Connector/> 태그에 URIEncoding을 추가한다. JSP페이지도 인코딩 설정을 동일하게 해야 한다.
한글이 깨지지 않으려면 보통 UTF-8이나 EUC-KR을 쓰는데 내 경우엔 인코딩 설정이 JSP페이지는 EUC-KR로 server.xml의
URIencoding은 UTF-8로 되어있어서 한글이 ???로 깨진 것이었다.
ex) <Connector URIEncoding="EUC-KR" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
주의사항:
모든 인코딩 설정을 일치시켜야 한글이 깨지지 않는다.
1. JSP 페이지
2. 톰캣 server.xml
3. 웹 프로젝트의 web.xml 필터 맵핑
'웹프로그래밍 > 오류 노트' 카테고리의 다른 글
스프링부트-jpa] object references an unsaved transient instance (0) 2019.06.28 java.lang.NumberFormatException: For input string: (1) 2018.08.10 스트럿츠2 에러 - org.xml.sax.SAXParseException: The content of element type (0) 2018.05.29 스트럿츠2 - 원인을 알 수 없는 에러, 부적합한 열 이름 (0) 2018.05.27 스트럿츠2 에러) No result defined for action (0) 2018.05.23