프론트엔드/기타
[WEB] Ajax 통신 시 한글 깨짐 현상(???, 특수문자)
승갱이
2019. 8. 19. 02:03
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번을 통해 문제를 해결하였다.
반응형