Lösung für chinesischen verstümmelten Code in der Get-Anfrage in Java: 1. Manuelle Dekodierung, der Code ist [param=newString(param.getBytes("iso8859-1"), "utf-8")]; . Tomcat konfigurieren, Tomcats [server.xml] ändern.
Lösung für chinesischen verstümmelten Code in der Get-Anfrage in Java:
Methode 1: Manuelle Dekodierung
param = new String(param.getBytes("iso8859-1"), "utf-8");
Diese Methode hängt vom Server ab
Methode 2: Tomcat konfigurieren
Ändern Sie die server.xml von Tomcat: URIEncoding="utf-8 "
Diese Methode hängt vom Server ab
Methode drei: URL-Kodierung (hängt nicht von der Tomcat-Konfiguration ab, empfohlen):
Zwei Browser-URL Codierung.
var param = "中"; param = encodeURI(param); alert(param); param = encodeURI(param); alert(param);
Apropos Param-Kodierung zweimal und an den Hintergrund übergeben
Der Server führt erneut eine URL-Dekodierung durch.
Wenn die Parameter an den Server übergeben werden, dekodiert der Server sie automatisch. Wir müssen sie nur einmal manuell dekodieren
java.net.URLDecoder.decode(param, "utf-8");
Verwandte Lernempfehlungen: Java-Video Tutorial
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn die Get-Anfrage in Java auf Chinesisch verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!