Heim > Java > JavaBase > Hauptteil

Bei der Übermittlung von Daten per Formular in Java mit der Post-Methode erscheinen verstümmelte Zeichen

王林
Freigeben: 2019-11-16 10:46:09
Original
2487 Leute haben es durchsucht

Bei der Übermittlung von Daten per Formular in Java mit der Post-Methode erscheinen verstümmelte Zeichen

Grund:

Der Browser zeigt standardmäßig die Übermittlungsdaten der ISO8859-1-Codetabelle an.

Lösung:

1. Wenn die Übermittlungsmethode Post ist und Sie verstümmelte Zeichen vermeiden möchten, müssen Sie nur die Kodierung des Anforderungsobjekts festlegen.

Hinweis: Unabhängig davon, mit welcher Methode die Clientdaten übermittelt werden, sollte die Anforderung auf die Codierung eingestellt werden.

2. Wenn die Übermittlungsmethode get ist, ist die Einstellung der Kodierung des Anforderungsobjekts ungültig. Wenn Sie verstümmelte Zeichen vermeiden möchten, können Sie es nur manuell konvertieren.

String data = "???????";//乱码字符串     
byte source [] = data.getBytes("iso8859-1");//得到客户机提交的原始数据     
data = new String (data.getBytes("iso8859-1"),"UTF-8");//解决乱码
//等同于data = new String (source,"UTF-8");
Nach dem Login kopieren

Empfohlenes Tutorial: Java-Tutorial

Das obige ist der detaillierte Inhalt vonBei der Übermittlung von Daten per Formular in Java mit der Post-Methode erscheinen verstümmelte Zeichen. 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