반응형
ajax 통신 시 한글이 물음표(???)나 특수문자로 깨지는 현상을 경험하였다.
삽질하지 마시라고 해결책을 올린다.
1. html 파일의 charset을 utf-8로 설정한다.
1
|
<meta charset="utf-8">
|
2. 통신할 Servlet 파일의 doGet 또는 doPost 함수의 상단에 아래의 코드를 추가한다.
1
|
response.setContentType("application/x-json; charset=UTF-8");
|
3. WAS(tomcat)의 server.xml 파일(Servers 디렉터리 - Tomcat v7.0 Server - server.xml)의 65번째(바뀔 수도 있음) 줄에 코드를 아래의 코드로 수정한다.
1
|
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
|
필자는 3번을 통해 문제를 해결하였다.
반응형
'프론트엔드 > 기타' 카테고리의 다른 글
[WEB] Servlet - Ajax 통신하기(이클립스, tomcat, web.xml) (0) | 2019.08.19 |
---|---|
[WEB] 3. 회원가입 비밀번호 조건 및 일치 여부 확인 2 (0) | 2019.06.04 |
[WEB] 2. 회원가입 비밀번호 조건 및 일치 여부 확인 1 (2) | 2019.06.04 |
[WEB] 1.CheckBox 상태에 따른 안내메시지 및 이미지 출력 (0) | 2019.06.04 |