百分比编码网址两次

Joh*_*eal 1 php vb.net url affiliate web

我已经给了一些指令来对URL进行两次编码.我知道如何对URL进行一次百分比编码,但是你怎么做两次?

如果它被编码一次,那么当再次编码时它将是相同的.

我错过了什么吗?

说明或算法会很棒!

Tch*_*upi 5

由于您编码%用于编码,因此它将不同.

$url = 'http://www.youtube.com/watch?v=35_0IN36rUI'
echo $url;
echo urlencode($url);
echo urlencode(urlencode($url));
Run Code Online (Sandbox Code Playgroud)

会给:

http://www.youtube.com/watch?v=35_0IN36rUI
http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D35_0IN36rUI
http%253A%252F%252Fwww.youtube.com%252Fwatch%253Fv%253D35_0IN36rUI
Run Code Online (Sandbox Code Playgroud)