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-12-06 13:56:55
Original
1999 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. Empfohlen: Java-Video-Tutorial

Lösung

1. Kodieren Sie die in der URL zu übergebenden chinesischen Zeichen:

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

2 die chinesische Seite zum Dekodieren der Zeichen:

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 müssen Sie das extrahierte Zeichensatzformat in das UTF-8-Format konvertieren? Dies liegt daran, dass ISO-8859-1 der Standardzeichensatz ist, der für die Netzwerkübertragung verwendet wird. getParameter(“message "); Was Sie erhalten, ist immer noch der ISO-8859-1-Zeichensatz, Sie müssen ihn also konvertieren.

Weitere Java-Kenntnisse finden Sie in der Spalte Java Basic 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