使用PHP将重音UTF8代码转换为字符
我怎样才能像这样转换字符串使用PHP将重音UTF8代码转换为字符,php,non-ascii-characters,Php,Non Ascii Characters,我怎样才能像这样转换字符串 %C4%BE%C5%A1%C4%8D%C5%A5%C5%BE-%C3%BD%C3%A1%C3%AD%C3%A9 为此: ľščťž-ýáíé 使用PHP?只需在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 ľščťž-ýáíé
%C4%BE%C5%A1%C4%8D%C5%A5%C5%BE-%C3%BD%C3%A1%C3%AD%C3%A9
为此:
ľščťž-ýáíé
使用PHP?只需在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 ľščťž-ýáíé
?>
希望这能帮助您只需使用函数,因为您有url编码的
字符串
$encoded = '%C4%BE%C5%A1%C4%8D%C5%A5%C5%BE-%C3%BD%C3%A1%C3%AD%C3%A9';
$decoded = urldecode($encoded);
echo $decoded;
产出:
ľščťž-ýáíé
我得到输出:Ä穑ŤĹĄĹ-Ă˝ĂĂ-Ă)。。我使用的是codeigniter 2.2,如果我把这个(ľťťž-ýáé)放在url中,它会自动改变:(%C4%BE%C5%A1%C4%8D%C5%A5%C5%BE-%C3%BD%C3%A1%C3%AD%C3%A9)而urldecode()不起作用。。我没那么低,别担心;)@DanielRosskoRosa您是否对html使用
charset=“utf-8”
,对PHP文件使用utf-8 w/o BOM
?你也可以尝试使用mb\u内部编码(“UTF-8”)
。看看我对Forien答案的评论