我有一个脚本来处理我的一些游戏文件,例如它们的URL是这样的:
3%2C 2%2C 1%2C Smurf%21 My First Racing Game
实际名称应为:
3, 2, 1, Smurf! My First Racing Game
是否有一个函数可以将所有%的东西转换为它们应该是的实际符号?
或者我只需要将它们全部str_replace?
由于
答案 0 :(得分:5)
您拥有的是URL编码的字符串。您可以使用urldecode()
对其进行解码:
$str = '3%2C 2%2C 1%2C Smurf%21 My First Racing Game';
echo urldecode($str); // 3, 2, 1, Smurf! My First Racing Game
答案 1 :(得分:1)
php有一个用于url解码的内置函数:
urldecode($yourUrlString)
http://www.php.net/manual/en/function.urldecode.php
注意: 如果您的字符串也是UTF-8编码的。这将有效:
echo utf8_decode(urldecode(your url string));