私はWindows 2003を使ってPHPコードを書いています。私はXAMPP Portable(D:にコピー)を使用します。問題:私は(ブラウザで)スクリプトを呼び出すときWindowsでUnicode文字を含むディレクトリを一覧表示する
$path = 'D:\ebooks';
$all_file = scandir($path);
foreach ($all_file as $file) {
if (is_dir("$path/$file") && $file != '.' && $file != '..') {
echo $file . "<br />\n";
}
}
、私は(D内:\電子ブック)の任意のディレクトリを見ていないUnicode文字を含む(私はベトナム語、日本語、中国語、チェコ語でテスト済み) 。
しかし、私はis_dir("$path/$file")
を削除した場合、ディレクトリは多くの奇妙な文字や多くの???
文字で表示されます。
どうすれば問題を解決できますか?
「ユニコード名」とはどういう意味ですか? Ôやüのような特殊文字を意味しますか? –
"多くの変な文字"の部分は、おそらくブラウザ出力のエンコーディングに関係しています。 – cmbuckley