如果没有给出字符集,应该使用什么默认编码来解码 multipart/form-data?RFC2388 指出:
4.5 表单数据中的文本字符集
multipart/form-data 的每个部分都应该有一个内容类型。在字段元素是文本的情况下,文本的 charset 参数指示使用的字符编码。
例如,用户在其中输入“Joe owes <eu>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
就我而言,未设置字符集,我不知道如何解码该文本/纯文本部分中的数据。因为我不想强制执行一些不是标准行为的东西,所以我在问这种情况下的预期行为是什么。RFC 似乎没有解释这一点,所以我有点迷路了。
谢谢!