ID:               12739
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
-Status:           Open
+Status:           Closed
 Bug Type:         Feature/Change Request
 Operating System: all
 PHP Version:      4.0.6
 New Comment:

Since 4.3.0, you can use mb_strtoupper(), mb_strtolower(), or
mb_convert_case() for that purpose.

Closing...



Previous Comments:
------------------------------------------------------------------------

[2001-08-14 08:49:01] [EMAIL PROTECTED]

Special characters are not converted by strtolower/strtoupper unless I
set the appropriate locale.

However, in an international website the user interface language might
be English, whereas the user still enters German data with umlauts. In
this case it is not really possible to switch locale (as it is not
known up front which language the user enters - might as well be his
Swedish name) to correctly convert all special characters.

I suggest extending strtoupper and strtolower in a way that ALL special
characters (at least all those appearing in the Western Standard
charset) are ALWAYS converted correctly.

That can't do any bad because the user (programmer) would always except
the functions just to upper/lowercase ALL alphabetic characters,
special characters included.

If the performance impact on strtoupper/strtolower is too big, it would
always be possible to introduce special functions for that or have the
user give a reference to the character set that the input is ... I
guess your ideas are way better than mine here.

In my opinion this would be a major improvement to PHP's international
capabilities.

Keep up the good work, anyway!

Cheers,

Steve

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


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

Reply via email to