Wie lautet die Standardcodierung, die zum Entschlüsseln von mehrteiligen/Formulardaten verwendet werden soll, wenn kein Zeichensatz angegeben wird? RFC2388 heißt es:multipart/form-data, was ist der Standard-Zeichensatz für Felder?
4,5 Charset von Text in Formulardaten
Jeder Teil eines multipart/form-data soll eine inhalts- Typ haben. Wenn ein Feldelement Text ist, zeigt der Zeichensatz Parameter für den Text die verwendete Zeichencodierung an.
Zum Beispiel kann ein Formular mit einem Textfeld, in dem ein Benutzer eingegeben 'Joe schuldet <eu> 100', wo <eu> das Euro-Symbol ist möglicherweise Formulardaten zurück wie hat:
--AaB03x content-disposition: form-data; name="field1" content-type: text/plain;charset=windows-1250 content-transfer-encoding: quoted-printable>> Joe owes =80100. --AaB03x
In meinem Fall ist der Zeichensatz nicht festgelegt und ich weiß nicht, wie Sie die Daten in diesem Text/normalen Abschnitt dekodieren. Da ich etwas, das kein Standardverhalten ist, nicht durchsetzen möchte, frage ich, was das erwartete Verhalten in diesem Fall ist. Der RFC scheint das nicht zu erklären, also bin ich irgendwie verloren.
Vielen Dank!
Genau das gleiche Problem für mich, aber die Lösung hat nicht funktioniert. Was ich stattdessen bekomme, ist ein Teil der Nutzlast, wobei 'name' auf' charset' gesetzt ist, aber keine Deklaration. Dies ist meine Eingabe: '' – Ercksen
@Ercksen, sollten Sie lieber "__ \ _ charset \ ___" eingeben – Romeno