Für Postanfragen können Sie das Problem des aus dem Formular übergebenen chinesischen Verstürmungscode lösen, indem Sie einfach den folgenden Code in Servlet oder JSP schreiben
request.setcharactercoding ("utf-8");
Für GET -Anforderungen kann die obige Verarbeitungsmethode nicht verwendet werden, da die Anforderungsparameter an die URL in der Adressleiste angehängt werden. Es sollte so sein:
String str = request.getQueryString (); // verwenden UrldeCoder, um die String String str1 = java.net.urdecoder.decode (str, "utf-8"); String [] parastrings = str1.Ssplit ("&"); // parastrings [0] zu erster Parametern und so für ... für ... für ... for (for ... for ... for ... for ... for ... for ... for) (für (für "(für ... for ... for ... for (on ... for) (for ... for (on ... for) (for (on ... for) (for (up) (für (für) (für (für) (für (für" (für ... for ... on ... on ... on ... on ... on ... on ... on ...ömerische nameValue = parastring.split ("="); // nameValue [0] ist der Name des Formulars, und NameValue [1] ist der Wert, der dem Formularnamen entspricht} Eine andere Methode besteht darin, die Anforderungsparameter zu erhalten und dann den Anforderungsparameterwert neu zu beschleunigen, dh ihn in ein Byte-Array umwandeln und das Byte-Array dann in eine Zeichenfolge neu gestaltet.
String str = request.getParameter ("name"); byte [] bytes = str.getBytes ("ISO-8859-1"); String name = new String (Bytes, "utf-8");Der obige Artikel löst perfekt das Problem des chinesischen verstümmelten Code in GET -and -Post -Anfragen. Dies ist der gesamte Inhalt, den ich mit Ihnen teile. Ich hoffe, Sie können Ihnen eine Referenz geben und ich hoffe, Sie können wulin.com mehr unterstützen.