왜곡 솔루션 요청 포스트 및 가져 오기

왜곡 요청 후 얻을 :

잘못된 요청가. 게시 할 수 있습니다.
처음에 JSP 페이지에서 플러스 <%의 request.setCharacterEncoding ( "UTF-8 솔루션 ") %>

                또는 쓰기 request.setCharacterEncoding의 시작 ( "UTF-8")에서 자바 코드 세그먼트 JSP 페이지 <% ... %>; 문.

왜곡 b를. 요청을 가져옵니다.

원리 : 내부 코드는 ISO 8859-1 톰캣 기본 동안 우리는 너무 Tomcat을 인코딩, 데이터 (URI)가 전송 된 리소스 액세스에 추가됩니다 요청 모드를 얻기 위해, 톰캣 서블릿과 JSP 컨테이너를 실행으로 사용 당신이 코딩 Tomcat을 수정하는 경우 기본적으로, 그것은 리디렉션 및 하이퍼 링크를 포함하는 모든 요청에 대해 왜곡되지 않습니다. 권장 사항 : 첫번째 server.xml에, 바람둥이를 사용하는 경우, 유니 코드 모드 수 (tomcat8 기본값은 UTF-8입니다 후 tomcat7 이전 기본 인코딩은 ISO-8859.1입니다)
특정 조치 :

 . I : 각 변수 (권장하지 않음)의 코딩 균일
    새로운 새로운 String (이전 코드, 새로운 코드)
 EG : 이름 =의 getParameter ( "이름");

        이름은 새로운 String = (name.getBytes를 ( "ISO-8859-1"), "UTF-8");

 II :은 server.xml 톰캣 톰캣 지역 단면도 검색된 포트를 수정하는 "UTF-8"내부 이의 URIEncoding = 첨가 하였다.

게시 20 개 원래 기사 · 원 찬양 2 · 조회수 1,603

추천

출처blog.csdn.net/weixin_42132733/article/details/104710500