Bug #70903 [NEW]: scandir wrongly interprets the Turkish "ı" character

From: Date: Thu, 12 Nov 2015 23:30:14 +0000
Subject: Bug #70903 [NEW]: scandir wrongly interprets the Turkish "ı" character
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-197208@lists.php.net to get a copy of this message
From: eparlakay at hotmail dot com Operating system: Windows 7 Enterprise PHP version: 7.0.0RC7 Package: *Directory/Filesystem functions Bug Type: Bug Bug description:scandir wrongly interprets the Turkish "ı" character Description: ------------ Scandir function wrongly interprets the Turkish "ı" (i without dot) character. It interprets the "ı" as "i". For the test script, assume there are two directories in a folder: c:\Music\ | | Aslı | Asli Test script: --------------- <?php $FILES = scandir("C:\\Music\\"); foreach($FILES as $k=>$v) { if(!mkdir("c:\\TEST\\".$v)) { echo "ERROR for ".$v."\n"; } else { echo "Folder is created\n"; } } ?> Expected result: ---------------- Folder is created Folder is created Actual result: -------------- Folder is created Warning: mkdir(): File exists in C:\testingScandir.php on line 6 ERROR for Sila: -- Edit bug report at https://bugs.php.net/bug.php?id=70903&edit=1 -- Try a snapshot (PHP 5.4): https://bugs.php.net/fix.php?id=70903&r=trysnapshot54 Try a snapshot (PHP 5.5): https://bugs.php.net/fix.php?id=70903&r=trysnapshot55 Try a snapshot (trunk): https://bugs.php.net/fix.php?id=70903&r=trysnapshottrunk Fixed in SVN: https://bugs.php.net/fix.php?id=70903&r=fixed Fixed in release: https://bugs.php.net/fix.php?id=70903&r=alreadyfixed Need backtrace: https://bugs.php.net/fix.php?id=70903&r=needtrace Need Reproduce Script: https://bugs.php.net/fix.php?id=70903&r=needscript Try newer version: https://bugs.php.net/fix.php?id=70903&r=oldversion Not developer issue: https://bugs.php.net/fix.php?id=70903&r=support Expected behavior: https://bugs.php.net/fix.php?id=70903&r=notwrong Not enough info: https://bugs.php.net/fix.php?id=70903&r=notenoughinfo Submitted twice: https://bugs.php.net/fix.php?id=70903&r=submittedtwice register_globals: https://bugs.php.net/fix.php?id=70903&r=globals PHP 4 support discontinued: https://bugs.php.net/fix.php?id=70903&r=php4 Daylight Savings: https://bugs.php.net/fix.php?id=70903&r=dst IIS Stability: https://bugs.php.net/fix.php?id=70903&r=isapi Install GNU Sed: https://bugs.php.net/fix.php?id=70903&r=gnused Floating point limitations: https://bugs.php.net/fix.php?id=70903&r=float No Zend Extensions: https://bugs.php.net/fix.php?id=70903&r=nozend MySQL Configuration Error: https://bugs.php.net/fix.php?id=70903&r=mysqlcfg

« previous php.bugs (#197208) next »