如果没有给出字符集,应该使用什么默认编码来解码multipart/form-data? RFC2388规定:multipart/form-data,字段的默认字符集是什么?
4.5在形式数据
多部分/格式数据的每个部分的文本字符集是应该有一个内容 - 类型。在字段元素是文本的情况下,文本的字符集 参数指示使用的字符编码。
例如,与文本字段的形式,其中输入一个用户“乔欠 <欧盟> 100”,其中<EU>是欧元符号可能具有表单数据返回 为:
--AaB03x content-disposition: form-data; name="field1" content-type: text/plain;charset=windows-1250 content-transfer-encoding: quoted-printable>> Joe owes =80100. --AaB03x
在我的情况下,charset没有设置,我不知道如何解码该文本/平原部分的数据。因为我不想强制执行不是标准行为的事情,所以我在询问这种情况下的预期行为。 RFC似乎没有解释这一点,所以我有点失落。
谢谢!
完全一样的问题对我来说,但解决方案不起作用。我取而代之的是'name'设置为'charset'的负载的一部分,但根本没有声明。这是我的输入:'' – Ercksen 2016-01-07 17:20:47
@Ercksen,设想你应该使用“__ \ _ charset \ ___”输入 – Romeno 2016-03-02 15:38:42