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!