PHP在希腊语中读取目录名称?

时间:2013-01-17 11:30:28

标签: php encoding

我在PHP中创建相册我在目录库中创建了我的图库,我编写了代码来显示该目录中的所有文件夹。

$base   = "uploads/pages/Gallery";
    $thumbs = "thumbs"; 
    $get_album  = $_GET['album'];
    $openthumbs = opendir($base."/".$thumbs);

    if(!$get_album){
        echo "<center><b><p>Επιλέξτε Album</p></b></center>";
        $handle = opendir($base);

        while(($file = readdir($handle))!==FALSE){
            $file = htmlspecialchars($file);
            if(is_dir($base."/".$file) && $file !="." && $file !=".." && $file !="$thumbs"){

    ?>
    <div class="album">
    <div class="albumbody">

    </div>
    <div class="albumtitle"><?php echo "<a href='$page?album=$file'>$file</a>";?>

    </div>
    </div>

相册我可以看到,但我有希腊编码的问题,当我用英文写出相册的名称我没有任何问题,但在希腊我无法阅读它。所有页面都在希腊我没有任何问题,我只有文件夹名称的问题。可以有人帮我这个。非常感谢。

2 个答案:

答案 0 :(得分:0)

尝试一下(假设您的网页中有utf-8编码元标记):

$utf8String = mb_convert_encoding($str, 'UTF-8', 'GREEK');

还要确保您的php文件编码为没有BOM的UTF-8。

答案 1 :(得分:0)

确保您的php文件以UTF8编码。检查编辑器是否有此属性