2013-05-13 2 views
1

저는 Apache Tomcat 7.0.39에서 실행되는 스프링 기반 웹 응용 프로그램을 가지고 있으며 특수 문자 (UTF-8 인코딩)를 갖는 매개 변수 값을 포함하는 요청을받습니다. 예를 들어스프링 웹 - URL 매개 변수 디코딩

는 :

street=R%C3%BCbenkamp+246 

I는 DB 조회에이 값을 전달하지만, 제들을 디코딩 할 필요가있다. 어떻게해야합니까?

+0

이 도움이됩니다. http://stackoverflow.com/questions/5943152/string-decode-utf-8 – Funzzy

+0

불행히도, 그렇지 않습니다. – aviad

답변

2

정말 톰캣의 server.xml을 수정하고 URIEncoding = "UTF을 추가 한 도움 것은 ...

URLDecoder.decode(street, "UTF-8"); 

을하지만 값이 디코딩 한 후 동일하게 유지 보인다 :

나는 시도 -8 "커넥터 설정 (내 WS 8181 포트에서 실행)

<Connector connectionTimeout="20000" port="8181" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>