#この記事の動作環境:Windows7 システム、PHP7.1 バージョン、DELL G3 パソコンphp readdir の文字化けコードの解決策: 1. 「mb_convert_encoding」を通じてエンコードを変更します; 2. 「utf8_encode」メソッドを使用してエンコードを変更します。
php の解決方法readdir の文字化けの問題?
具体的な問題:
PHP は opendir readdir を使用します。中国語ファイルが文字化けします<?php //打开 images 目录 $handle = opendir("images"); //列出 images 目录中的文件 while (($file = readdir($handle)) !== false){ echo "filename: " . $file . "<br />"; } closedir($dir); ?>ここで読み取られる中国語ファイルまたは中国語ディレクトリは null です。どうしてこれなの? 注: データをリクエストするには、ajax を使用する必要があります。
解決策:
windows:echo mb_convert_encoding ($file,'UTF-8','GBK');Linux:
echo utf8_encode($file);推奨学習: 「
PHP ビデオ」チュートリアル###"###
以上がphp readdirの文字化け問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。