2014-04-30 2 views
0

데이터베이스에서 항목을 검색하는 내 schoolproject에 대한 간단한 검색 엔진을 만들려고합니다. 검색을 수행하는 서블릿에 제출하는 양식 일뿐입니다. 내가 사용하는 양식 제출 메소드는 GET입니다.비 유니 코드 문자를 쿼리 문자열에서 유니 코드로 변환

특수 문자가 포함 된 검색을 수행 할 때 예 : 덴마크어 Æ, Ø 및 Å는 검색 결과를 반환하지 않습니다.

예를 들어 보겠습니다. 나는 "mælk"이라는 단어를 찾는다. URL의 쿼리 문자열은 괜찮아 보이지만 디버깅 할 때 데이터베이스 관리자가 "mÃ|lk"이라는 단어를받는 것을 볼 수 있습니다. 나는이 시도했다

그것을 없애 :

String search = java.net.URLDecoder.decode(name, "UTF-8"); 

이름, 쿼리 문자열에서받은 매개 변수입니다. 그러나 그것은 작동하지 않았다.

아무도 아이디어가 있습니까?

미리 감사드립니다.

답변

0

에 한번 사용이 :

request.setCharacterEncoding("UTF-8"); 
관련 문제