Qual è la codifica predefinita che si dovrebbe usare per decodificare multipart/form-data se non viene fornito alcun charset? RFC2388 afferma:multipart/form-data, qual è il set di caratteri predefinito per i campi?
4,5 Set di caratteri di testo in dati dei moduli
Ogni parte di un/form-data multipart si suppone di avere un Content tipo. Nel caso in cui un elemento del campo sia testo, il parametro charset per il testo indica la codifica dei caratteri utilizzata.
Ad esempio, un modulo con un campo di testo in cui un utente ha digitato 'Joe deve <eu> 100' in cui <eu> è il simbolo dell'Euro potrebbe avere i dati dei moduli restituiti come:
--AaB03x content-disposition: form-data; name="field1" content-type: text/plain;charset=windows-1250 content-transfer-encoding: quoted-printable>> Joe owes =80100. --AaB03x
Nel mio caso, il set di caratteri non è impostato e non so come decodificare i dati all'interno di quel testo/sezione normale. Poiché non voglio applicare qualcosa che non è un comportamento standard, mi chiedo quale sia il comportamento previsto in questo caso. La RFC non sembra spiegare questo quindi sono un po 'perso.
Grazie!
Esattamente lo stesso problema per me, ma la soluzione non ha funzionato. Quello che ottengo invece è una parte del carico utile con 'name' impostato su' charset', ma nessuna dichiarazione. Questo è il mio input: '' – Ercksen
@Ercksen, apparentemente dovresti usare "__ \ _ charset \ ___" input – Romeno