Bug #15706 Updated: readdir doesn't return correct FRENCH filenames
| From: | sniper@php.net | Date: | Sun, 14 Jul 2002 21:54:11 +0000 |
| Subject: | Bug #15706 Updated: readdir doesn't return correct FRENCH filenames | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-14157@lists.php.net to get a copy of this message | ||
ID: 15706
Updated by: sniper@php.net
Reported By: musallam@sympatico.ca
-Status: Open
+Status: Feedback
Bug Type: Directory function related
Operating System: WIN XP
PHP Version: 4.1.1
New Comment:
Does this happen if you run the same code fragment
on command line?
Previous Comments:
------------------------------------------------------------------------
[2002-07-14 10:46:22] nohn@php.net
On the Web you should always use 7-Bit ASCII (no german umlauts or
these daft french characters or whatever is no "standard")
------------------------------------------------------------------------
[2002-02-25 17:50:57] musallam@sympatico.ca
I'm not sure either, but fact remains, the letters returned have either
a wrong encoding or wrong string conversion...
------------------------------------------------------------------------
[2002-02-25 06:15:12] sander@php.net
I don't think this is a PHP problem...
------------------------------------------------------------------------
[2002-02-24 23:39:08] musallam@sympatico.ca
hi,
I'm think this is a valid bug :)
I'm trying to list files from a certain directory with readdir() but
any accented capital letter is returned without the accent... I'll
explain:
----------------------------------
my directory listing is:
.
..
Bloqueurs des canaux calciques voltage.doc
Diurétiques.doc
REGF et JNK.pdf
Éicosanoides.doc <--------
----------------------------------
the file pointed by the arrow is returned "Eicosanoides.doc" no accent
on the capital E.
The problem isn't present with lowercase letters, i.e. the filename
"Diurétiques.doc" is returned correctly.
here's my code:
$handle=opendir($dir);
echo "Files:<br>\n";
while (false !== ($file = readdir($handle))) {
echo "<br>$file\n";
}
closedir($handle);
I hope this is enough info, dont hesitate to email me for anything. I'm
running Apache1.3.23 with PHP4.1.1 binaries from php.net
------------------------------------------------------------------------
--
Edit this bug report at http://bugs.php.net/?id=15706&edit=1