Heim > Java > JavaBase > Lösung für verstümmelte Zeichen, wenn die URL in Java auf Chinesisch übertragen wird

Lösung für verstümmelte Zeichen, wenn die URL in Java auf Chinesisch übertragen wird

Freigeben: 2019-11-22 14:00:06
Original
1862 Leute haben es durchsucht

Lösung für verstümmelte Zeichen, wenn die URL in Java auf Chinesisch übertragen wird

Ich glaube, viele Freunde sind beim Übertragen von Chinesisch an eine URL in Java auf das Problem verstümmelter Zeichen gestoßen. Kürzlich bin ich auf ein Problem gestoßen, bei dem es darum geht, chinesische Informationen an die URL zu binden in Action. Wenn ActionForward später zu einer anderen Seite wechselt, werden verstümmelte Zeichen angezeigt, wenn reqeust.getParameter zum Abrufen verwendet wird.

Lösung:

1. Kodieren Sie die chinesischen Zeichen, die in der URL übergeben werden sollen:

String message = java.net.URLEncoder.encode("中文字符","utf-8");
Nach dem Login kopieren

2. Dekodieren Sie die Zeichen auf der Seite, auf der die URL Chinesisch übergibt:

String msg = request.getParameter("message");
String str=new String(msg.getBytes("ISO-8859-1"),"UTF-8");
Nach dem Login kopieren

Hinweis:

1. Die hier erhaltene Zeichenfolge ist das zuvor übergebene „chinesische Zeichen“.

2. Warum sollte das extrahierte Zeichensatzformat in das UTF-8-Format konvertiert werden? Dies liegt daran, dass ISO-8859-1 der Standardzeichensatz für die Netzwerkübertragung in Java ist, request.getParameter("message" ); Was Sie erhalten, ist immer noch der ISO-8859-1-Zeichensatz, Sie müssen ihn also konvertieren.

Für weitere Java-Kenntnisse beachten Sie bitte das Java-Grundlagen-Tutorial.

Das obige ist der detaillierte Inhalt vonLösung für verstümmelte Zeichen, wenn die URL in Java auf Chinesisch übertragen wird. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage