>  기사  >  php教程  >  jsp 전달 매개변수 및 서블릿이 중국어 왜곡 문자를 수신하는 문제에 대한 솔루션

jsp 전달 매개변수 및 서블릿이 중국어 왜곡 문자를 수신하는 문제에 대한 솔루션

高洛峰
高洛峰원래의
2016-12-29 17:07:161805검색

저는 8개월 동안 회사에서 인턴으로 일해왔는데, 항상 안드로이드와 H5 작업을 해왔지만, 프로그램을 만들거나 약간의 서비스라도 만들 때 어떻게 해야 할지 몰라 최근에 시작하게 되었습니다. Java를 배우다 보니 프레임워크에 대해 너무 많이 배웠기 때문인지는 모르겠지만, 이제 springmvc 프레임워크는 이전보다 훨씬 단순해진 것 같다. 결국, 데이터는 기본이다. . 우선 hibernate+servlet을 사용하는데, jsp 페이지에서 서블릿으로 매개변수를 전달할 때 한자가 깨져서 여러 가지 방법을 시도해 본 결과 해결되었습니다.

먼저 프로젝트의 인코딩과 jsp 페이지의 인코딩을 확인하세요

둘째, tomcat 아래의 server.xml 파일을 수정하세요

셋째, 프로젝트 필터를 설정하세요

넷째, 값 인코딩을 수정하고 서블릿에서 인코딩을 전송합니다

request.setCharacterEncoding("UTF-8");//value 인코딩
response.setContentType("text /html ;charset=UTF-8");//전송 인코딩 설정

다섯 번째

String username=request.getParameter("username");
String username1=new String (username. getBytes("ISO-8859-1"),"utf-8");

좋습니다. 위의 네 가지 방법을 사용했지만 문제를 해결하지 못했습니다. 문제를 해결하기 위해 다섯 번째 방법을 사용했습니다. 여기서는 자세한 단계를 기록하지 않았습니다. 일반적인 수정 방법에 대해서만 설명했습니다. 아무 일도 일어나지 않으면 Baidu에서 해결할 수 있습니다.

JSP 전달 매개변수와 서블릿이 중국어 왜곡 문자를 수신하는 문제에 대한 위의 해결 방법은 모두 편집자가 공유한 내용이므로 참고할 수 있기를 바라며, 또한 모든 분들이 PHP를 지원해 주시길 바랍니다. 중국사이트.

더 많은 jsp 매개변수와 중국어 왜곡 문자를 수신하는 서블릿 문제에 대한 솔루션을 보려면 PHP 중국어 웹사이트의 관련 기사에 주목하세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.