Edit report at https://bugs.php.net/bug.php?id=18556&edit=1

 ID:                 18556
 Comment by:         robin dot bussiek at googlemail dot com
 Reported by:        spud at nothingness dot org
 Summary:            Setting locale to 'tr_TR' lowercases class names
 Status:             Assigned
 Type:               Bug
 Package:            Scripting Engine problem
 Operating System:   Linux (RedHat 7.2)
 PHP Version:        5CVS, 4CVS (2005-10-04)
 Assigned To:        dmitry
 Block user comment: N
 Private report:     N

 New Comment:

I am sorry to ask this for my understanding:

Is it true, that the cause for this bug lies in a false inclusion of the "I" 
character in the Turkish character set - and therefore results in an 
unnecessary replacement? 

If so, my green knowledge leads me to the assumption, that a fix should be 
rather simple. 

**duck**,
Robin


Previous Comments:
------------------------------------------------------------------------
[2011-08-08 12:02:30] tolga at profelis dot com dot tr

php -v
PHP 5.3.3-7+squeeze3 with Suhosin-Patch (cli) (built: Jun 28 2011 08:24:40)

Problem continues!

------------------------------------------------------------------------
[2010-08-28 12:14:34] web-coder at list dot ru

Thanks to Alexey dot Rybak at gmail dot com for a patch, 
that fix problem if you use only ASCII-symbols in functions/methods names:
http://dev.badoo.com/custom_strtolower.diff

------------------------------------------------------------------------
[2010-08-27 19:17:55] web-coder at list dot ru

Please tell me php version, where this problem is already solved. Thanks.

------------------------------------------------------------------------
[2010-08-09 07:55:30] stevemw at mac dot com

+1.  I get complaints about the side-effects of this on a weekly basis.  
Especially awful if you are asked to add turkish support after the fact, when 
you 
already have a large codebase.

------------------------------------------------------------------------
[2010-06-13 20:07:58] ceremcem at cshus dot org

EDIT: The code that I used to regenerate this bug as follows: 

foreach(get_declared_classes() as $class)
{
     if(!class_exists($class))
     echo "$class No Longer Exists!\n";
}

This code does not produce errors anymore but method names are still giving 
this type of error. 

I'm using ImageMagick and its PHP extension, imagick, which gives the error 
"fatal: thumbnailImage() method not found", seems to be related with this bug. 
When I rewrite the method name as ...->thumbnailimage(), all works OK. 

So, the methods documented in http://www.php.net/manual/en/class.imagick.php 
which include "I" (capital i), it can not be used without replacing "I" with 
"i". (same errors occur with MagickWand class)

Could you please fix this too?

------------------------------------------------------------------------


The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at

    https://bugs.php.net/bug.php?id=18556


-- 
Edit this bug report at https://bugs.php.net/bug.php?id=18556&edit=1

Reply via email to