Php 浏览器自动解码url,这是标准吗?

Php 浏览器自动解码url,这是标准吗?,php,browser,Php,Browser,如果使用php函数“urlencode”,则对url进行编码,然后将结果放入表单项的值中。该值将由浏览器解码。这是标准吗?有点像事实上的标准是的。但只有在现代浏览器中。 这样做是为了方便用户,因此您可以在url中输入utf8字符,而且在人眼看来仍然很漂亮。 但是,请注意,文本实际上仍然是编码的,并且将被传输/请求编码,它仅显示为解码。 据我所知,internet explorer 6是目前不支持此功能的最现代浏览器。xD internet explorer 6?!现代?嘿!它支持主机头和其他东西

如果使用php函数“urlencode”,则对url进行编码,然后将结果放入表单项的值中。该值将由浏览器解码。这是标准吗?

有点像事实上的标准是的。但只有在现代浏览器中。 这样做是为了方便用户,因此您可以在url中输入utf8字符,而且在人眼看来仍然很漂亮。 但是,请注意,文本实际上仍然是编码的,并且将被传输/请求编码,它仅显示为解码。
据我所知,internet explorer 6是目前不支持此功能的最现代浏览器。

xD internet explorer 6?!现代?嘿!它支持主机头和其他东西!xDi已经测试过IE6,它真的能解码。并将解码后的值提交给服务器。您的意思是,如果您将“%C3%B6”放入其中,它将作为“ö”进行传输。。。不,我不敢相信。但是,如果您有一个包含%C3%B6的链接,它将在浏览器栏中显示为ö。这取决于页面的编码。如果您将该链接从看到一个ö的浏览器复制到ascii编码页面中的文本字段,您将再次看到%C3%B6