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

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

王林
王林Original
2019-11-16 10:46:092488Durchsuche

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");

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!

Stellungnahme:
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