| 
        php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login | 
 PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits             
             [2014-08-10 07:36 UTC] fa@php.net
  [2014-08-11 14:11 UTC] ongun dot kanat at gmail dot com
  [2014-08-11 18:43 UTC] nikic@php.net
 
-Status: Open
+Status: Not a bug
  [2014-08-11 18:43 UTC] nikic@php.net
  [2014-08-11 23:22 UTC] ongun dot kanat at gmail dot com
  | 
    |||||||||||||||||||||||||||
            
                 
                Copyright © 2001-2025 The PHP GroupAll rights reserved.  | 
        Last updated: Tue Nov 04 00:00:01 2025 UTC | 
Description: ------------ There are many applications written that uses strtoupper/strtolower like phpMyAdmin. The Turkish 'I','i' causes errors in these applications since strtolower and strtoupper rejects the 'I'->'i'/'i'->'I' conversation on systems with locale "tr_TR.UTF-8". The function may be locale unaware. Test script: --------------- <?php header("Content-type:text/plain; charset=UTF-8"); echo strtolower("I") . "\n" . strtoupper("i"); Expected result: ---------------- i I Actual result: -------------- I i