Что такое кодировка по умолчанию, которую нужно использовать для декодирования multipart/form-data, если не указан charset? RFC2388 гласит:multipart/form-data, что такое кодировка по умолчанию для полей?
4,5 Charset текста в виде данных
Каждая часть составного/форма-данные должны иметь контент- типа. В случае, когда элемент поля является текстом, параметр charset для текста указывает используемую кодировку символов.
Например, форма с текстовым полем, в котором пользователь вводит «Джо должен < ес > 100», где < ес > является символом Евро может иметь данные формы возвращаются как:
--AaB03x content-disposition: form-data; name="field1" content-type: text/plain;charset=windows-1250 content-transfer-encoding: quoted-printable>> Joe owes =80100. --AaB03x
В моем случае кодировка не установлена, и я не знаю, как декодировать данные в этом текстовом/обычном разделе. Поскольку я не хочу применять что-то, что не является стандартным поведением, я спрашиваю, каково ожидаемое поведение в этом случае. RFC, похоже, не объясняет это, поэтому я потерян.
Спасибо!
Точно такая же проблема для меня, но решение не сработало. Вместо этого я получаю часть полезной нагрузки с именем '', установленным в 'charset', но без объявления вообще. Это мой ввод: '' – Ercksen
@Ercksen, при необходимости вы должны использовать вход «__ \ _ charset \ ___» – Romeno