php中的scandir与特殊(匈牙利)字符

时间:2014-04-10 13:53:00

标签: php

我一直在尝试在我的网站上读取(图像)文件夹。但是,有一个问题!在我想要阅读的文件夹的名称中有一些特殊的匈牙利字符(如:á,í,ú,ű,ó,é等等)。我一直在尝试很多模式,但它不起作用。我的PHP代码:

<?php
        $images = scandir("images/2005/avatás/");
        foreach($images as $file) {
            print($file);
        }
?>

我一直在尝试使用mb_convert_encoding(),urlencode(),urldecode()函数解决问题,但这些对我无能为力。

你有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:2)

iconv("windows-1254", 'UTF-8', $foldername)

同样的问题同一种语言,我认为这对你也有用

答案 1 :(得分:1)

您可以尝试使用iconv()

<?php
$folder = iconv("windows-1251", "UTF-8", "images/2005/avatás/");
$images = scandir($folder);
foreach($images as $file) {
    print($file);
}