全部。我在PHP 5.2.x中有不同的函数urldecode()行为。尤其是您将能够以 Wikipedia 为例来查看它。
首先,我有该函数结果的页面有元:
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
比我使用的功能:
$url = urldecode($url);
echo $url;
这是 $url 变量的示例:
http://ru.wikipedia.org/wiki/%D0%91%D1%80%D0%B5%D1%81%D1%82
它将被很好地解码。结果:“Брест”
http://ru.wikipedia.org/wiki/%CC%EE%EB%EE%E4%E5%F7%ED%EE
它不会被转换好。结果:��������,但应该是“Молодечно”。
怎么了?为什么?我试图在 PHP 网站上使用 function.urldecode.php 中的所有函数,但它没有给我任何成功的结果
这是在 PHP 中测试的代码的快速示例:
<?php
$url = array();
$url[] = "http://ru.wikipedia.org/wiki/%D0%91%D1%80%D0%B5%D1%81%D1%82";
$url[] = "http://ru.wikipedia.org/wiki/%CC%EE%EB%EE%E4%E5%F7%ED%EE";
foreach ($url as $value) :
echo urldecode($value) . "<br/>";
endforeach;
?>
提前致谢!