发布于 2023-11-20 16:18:59 浏览 159 次
$chineseUrl = "https://www.example.com/查询";
$encodedUrl = urlencode($chineseUrl);
echo $encodedUrl;
输出结果:
https%3A%2F%2Fwww.example.com%2F%E6%9F%A5%E8%AF%A2
以下是一个示例:
3、
其中,中文字符 "查询" 被编码为 "%E6%9F%A5%E8%AF%A2",其他特殊字符也会被相应地进行编码。
4、
$chineseUrl = "https://www.example.com/查询";
$encodedUrl = rawurlencode($chineseUrl);
echo $encodedUrl;
输出结果:
https%3A%2F%2Fwww.example.com%2F%E6%9F%A5%E8%AF%A2
如果需要对完整的 URL 进行编码,包括协议、域名等部分,你可以使用 rawurlencode() 函数。
5、
这两个函数的功能基本相似,但在处理一些特殊字符时有细微差别。通常情况下,使用 urlencode() 即可满足大多数需求。