ページ上の Tomcat に送信された文字化けしたコードの解決策は、tomcat/conf/server.xml で設定することです (推奨: Java ビデオ チュートリアル )
tomcat6.0.32 を例として、次のコードを変更する必要があります:
Xml code
<Connectorport="8080"protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/> <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
を次のように変更します:
Xml code
<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" />
Tomcat フロントエンドに Apache または Nginx 転送がある場合は、
Xml code
<Connectorport="8009"protocol="AJP/1.3"redirectPort="8443"/> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
を
Xml code# に変更する必要があります。 ##
<Connectorport="8009"protocol="AJP/1.3"redirectPort="8443"URIEncoding="UTF-8"/> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8" />
title=escape(encodeURIComponent(title)); //这是js里的函数 url="<%=request.getContextPath()%>/print/printList!printTable.action?title="+title;
编码:encodeURI(encodeURI("包含中文的串")) 解码:java.net.URLDecoder.decode("需要解码的串","utf-8");
str=new String(str.getBytes("ISO-8859-1"),"页面编码方式");
String str=new String(str.getBytes("开发环境编码"),"ISO-8859-1");
Stirng str=new String(str.getBytes("ISO-8859-1"),"开发环境编码");
Java 基本チュートリアル# を参照してください。 ## カラム。
以上がJava ページの文字化けの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。