使用PHP将重音的UTF8代码转换为字符

时间:2015-02-10 13:48:13

标签: php non-ascii-characters

我怎样才能像这样转换字符串

%C4%BE%C5%A1%C4%8D%C5%A5%C5%BE-%C3%BD%C3%A1%C3%AD%C3%A9

到此:

ľščťž-ýáíé

使用PHP?

2 个答案:

答案 0 :(得分: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 ľščťž-ýáíé
?>

希望这有助于你

答案 1 :(得分: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;

输出:

ľščťž-ýáíé