Ich verwende Windows 2003, um etwas PHP-Code zu schreiben. Ich benutze XAMPP Portable (kopiere nach D :). Das Problem:Verzeichnisse auflisten, die Unicode-Zeichen unter Windows enthalten
$path = 'D:\ebooks';
$all_file = scandir($path);
foreach ($all_file as $file) {
if (is_dir("$path/$file") && $file != '.' && $file != '..') {
echo $file . "<br />\n";
}
}
Als ich das Drehbuch (mit Browser) aufrufen, ich habe nicht alle Verzeichnisse sehen (in D: \ ebooks), die ein Unicode-Zeichen (I mit Vietnamese, getestet Japanisch, Chinesisch, Tschechisch) .
Aber wenn ich is_dir("$path/$file")
entfernen, zeigen die Verzeichnisse mit vielen seltsamen Charaktere und viele ???
Zeichen.
Wie kann ich das Problem lösen?
Was meinst du mit "Unicode-Name"? Du meinst Sonderzeichen wie Ô oder ü? –
Der Teil "viele seltsame Zeichen" hängt möglicherweise mit Ihrer Codierung der Browserausgabe zusammen. – cmbuckley