0

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>

アルバムを見ることはできますが、ギリシャ語のエンコーディングに問題があります。アルバムの名前を英語で書くと問題はありませんが、ギリシャ語では読めません。すべてのページはギリシャ語です。問題はありません。フォルダ名だけに問題があります。誰か助けてください。どうもありがとう。

4

2 に答える 2

0

PHPファイルがUTF8でエンコードされていることを確認してください。このプロパティについては、エディターを確認してください

于 2013-01-17T11:36:45.893 に答える
0

これを試してみてください (ウェブページに utf-8 エンコーディング メタ タグがあると仮定します):

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

また、php ファイルが BOM なしの UTF-8 としてエンコードされていることを確認してください。

于 2013-01-17T11:36:30.753 に答える