개발 프로젝트/멀티캠퍼스

Request 전송 한글 깨짐 오류 (톰캣 한글 오류)

티시즌 2023. 8. 2. 15:36

어느 날 갑자기 Request 시 한글이 깨지는 오류가 났다.

원래 Tomcat 8.5를 사용하다가 다른사람들이 오류난다기에 9.0을 썼는데 내가 오류나기 시작했다.

로그를 찍어보니 ajax로 keyword를 전달하는 중에 한글이 깨지는 거였다.

이클립스 설정을 다 뒤져서 인코딩을 바꿨는데도 해결이 되지 않았고...
원래 쓰던 8.5에선 같은 코드로 정상작동되는 것을 확인했다;;

알고보니 server.xml에 이런 문구가 추가돼 있어서 그런 거였다.

    <Connector URIEncoding="euc-kr" connectionTimeout="20000" maxParameterCount="1000" port="8083" protocol="HTTP/1.1" redirectPort="8443"/>

 euc-kr을 utf-8로 바꾸면 잘 된다.

그런데 같은 9.0이라도 아예 URIEncoding 옵션이 없는 환경도 있었다..
난 저거 따로 추가 안 했는데 왜 있는지 모르겠다ㅠㅠ 아무튼 오류 이유를 알아서 다행..

 

https://blog.naver.com/baekmg1988/221302236018

 

[Tomcat] 톰캣 한글 깨짐, UTF-8 인코딩 설정

간혹 톰캣을 구동하여 웹서비스를 할 때 인코딩 설정을 해주지 않아 한글이 깨지는 현상이 발견 ...

blog.naver.com

이 블로그 글이 도움이 많이 되었다ㅠㅠ 감사합니다~!