我已经阅读了一些有关表单数据编码的 内容,但有一件事仍不清楚。在 enctype="application/x-www-form-urlencoded" 的情况下,我们需要手动对数据进行 urlencode,不是吗?
... 使用此内容类型提交的表单必须编码如下
必须由谁编码?通过浏览器?还是由应用程序开发人员?
另一件事是——在多部分/表单数据的情况下,使用或应该使用什么编码(如果有的话)?
我有点提前误导了这么多。
我已经阅读了一些有关表单数据编码的 内容,但有一件事仍不清楚。在 enctype="application/x-www-form-urlencoded" 的情况下,我们需要手动对数据进行 urlencode,不是吗?
... 使用此内容类型提交的表单必须编码如下
必须由谁编码?通过浏览器?还是由应用程序开发人员?
另一件事是——在多部分/表单数据的情况下,使用或应该使用什么编码(如果有的话)?
我有点提前误导了这么多。
实际上,浏览器会自动对数据进行 url 编码。这个w3 文档首先是为那些制作浏览器的人准备的。所以这句话,Forms submitted with this content type must be encoded as follows
意味着数据应该由浏览器编码。无论如何,可以通过查看表单数据处理脚本中的原始帖子来检查它(如果是 php in 看起来像file_get_contents("php://input");
)