2015-02-10 118 views

回答

1

只需使用urldecode()功能,因为你有url encoded字符串。

$encoded = '%C4%BE%C5%A1%C4%8D%C5%A5%C5%BE-%C3%BD%C3%A1%C3%AD%C3%A9'; 
$decoded = urldecode($encoded); 
echo $decoded; 

输出:

ľščťž-ýáíé 
+0

评论我得到的输出:ÄľĹÄŤĹĄĹľ-AAAA©..我用笨2.2,如果我把这个(ľščťž-ýáíé)在网址中,它会自动更改:(%C4%BE%C5%A1%C4%8D%C5%A5%C5%BE-%C3%BD%C3%A1%C3%AD%C3%A9)和urldecode ()不起作用..我不是那么低,不用担心;) – 2015-02-10 14:06:48

+1

@DanielRosskoRosa你使用'charset =“utf-8”'为html **和**'UTF-8 w/o BOM文件用于PHP文件?你也可以尝试使用'mb_internal_encoding(“UTF-8”)'。 – Forien 2015-02-10 14:09:42

+0

谢谢!如果我知道这一点.. – 2015-02-10 14:13:56

1

只需在php中使用urldecode()函数。使用下面的代码

<?php 
$string = "%C4%BE%C5%A1%C4%8D%C5%A5%C5%BE-%C3%BD%C3%A1%C3%AD%C3%A9"; 
echo urldecode($string); // Outputs ľščťž-ýáíé 
?> 

希望这有助于你

+0

看看我的Forien答案 – 2015-02-10 14:08:25