mã hóa mặc định mà người dùng nên sử dụng để giải mã multipart/form-data nếu không có bộ ký tự nào được cung cấp? RFC2388 khẳng định:multipart/form-data, bộ ký tự mặc định cho các trường là gì?
4,5 Charset của văn bản trong dữ liệu mẫu
Mỗi phần của một multipart/form-data là phải có một trang nội dung loại. Trong trường hợp phần tử trường là văn bản, thông số ký tự cho văn bản cho biết mã hóa ký tự được sử dụng.
Ví dụ, một hình thức với một trường văn bản, trong đó một người dùng gõ 'Joe nợ <eu> 100' nơi <eu> là biểu tượng Euro có thể có dữ liệu mẫu trở như:
--AaB03x content-disposition: form-data; name="field1" content-type: text/plain;charset=windows-1250 content-transfer-encoding: quoted-printable>> Joe owes =80100. --AaB03x
Trong trường hợp của tôi, bộ ký tự không được đặt và tôi không biết cách giải mã dữ liệu trong phần văn bản/đồng bằng đó. Vì tôi không muốn thực thi một cái gì đó không phải là hành vi tiêu chuẩn, tôi hỏi những gì hành vi mong đợi trong trường hợp này là. RFC dường như không giải thích được điều này vì vậy tôi bị lạc.
Cảm ơn bạn!
Chính xác cùng một vấn đề với tôi, nhưng giải pháp không hoạt động. Những gì tôi nhận được thay vào đó là một phần của payload với 'name' được đặt thành' charset', nhưng không có tuyên bố nào cả. Đây là đầu vào của tôi: '' – Ercksen
@Ercksen, bạn nên sử dụng đầu vào "__ \ _ charset \ ___" – Romeno