개발을 하다가 자바단 코드도 이상없고, 화면 코드도 이상없는데
알파 환경은 정상적으로 수행되고 로컬 환경은 검색 질의가 깨져서 나타나는 경우가 있었다.
열심히 애플리케이션 단에서 디버깅을 해봐도 답을 찾을 수 없었고..
피들러도 정상적으로 데이터가 디버깅되었음.
문제는 서버단에 있었다.
Tomcat의 Server.xml을 보면 커넥터 설정이 있었음.
기본적으로 URIEncoding 설정이 되어 있지 않음.
- 디볼트 값은 : ISO-8859-1
(https://tomcat.apache.org/tomcat-6.0-doc/config/http.html)
모든 charset이 UTF-8로 설정되어 있었기 때문에 커넥터의 인코딩을 수정할 필요가 있었음
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
UTF-8로 설정했더니 해결되었다! 뿌듯..