페이지에서 tomcat에 제출된 잘못된 코드에 대한 솔루션은 tomcat/conf/server에서 구성하는 것입니다. Xml 코드 <Connectorport="8080"protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"/>
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
는 다음과 같이 변경됩니다.
<Connectorport="8080"protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"URIEncoding="UTF-8"/> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8" />2 java.net.URLDecoder.decode(getRequest().getParameter( " 서버 측) 제목"),"UTF-8"), 디코드합니다. 이 두 URL 주소로 중국어를 전송하려면 인코딩 후 디코딩을 해야 합니다.
<Connectorport="8009"protocol="AJP/1.3"redirectPort="8443"/> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />JSP 페이지 왜곡 문자는 일반적으로 페이지 시작 부분에 다음 코드를 사용하여 문자 세트 인코딩을 지정하기만 하면 됩니다. 그래도 작동하지 않으면 다음 문장을 사용하여
<Connectorport="8009"protocol="AJP/1.3"redirectPort="8443"URIEncoding="UTF-8"/> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />네트워크 전송에서 JAVA에서 사용하는 인코딩은 "ISO-8859-1"이므로 출력 시 변환해야 합니다. 예:
title=escape(encodeURIComponent(title)); //这是js里的函数 url="<%=request.getContextPath()%>/print/printList!printTable.action?title="+title;네트워크 인코딩 후 중국어로 페이지에 제대로 표시되려면
编码:encodeURI(encodeURI("包含中文的串")) 解码:java.net.URLDecoder.decode("需要解码的串","utf-8");와 유사한 것을 사용해야 합니다. 더 많은 Java 지식을 알고 싶다면
java 기본 튜토리얼
칼럼을 주목해주세요.위 내용은 Java 페이지 왜곡 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!