ID: 33235 User updated by: a dot bendilas at zefxis dot gr Reported By: a dot bendilas at zefxis dot gr Status: Bogus Bug Type: Strings related Operating System: Windows XP PHP Version: 5.0.4 New Comment:
It's a pity that it doesn't... Here's a multibyte enabled workaround for stripos: function mb_stripos($haystack, $needle, $offset = 0) { return (mb_strpos(mb_strtolower($haystack), mb_strtolower($needle),$offset)); } Previous Comments: ------------------------------------------------------------------------ [2005-06-03 21:28:04] [EMAIL PROTECTED] Where does it say that this function supports UTF-8 ? ------------------------------------------------------------------------ [2005-06-03 19:09:58] a dot bendilas at zefxis dot gr Hi sniper. First of all I'm using Firefox. Check the TXT at http://www.zefxis.gr/temp/stripos.txt Thanks! ------------------------------------------------------------------------ [2005-06-03 18:52:47] [EMAIL PROTECTED] It's more likely your browser sending them like that. Put them as txt file somewhere in the web or use some other browser than IE. ------------------------------------------------------------------------ [2005-06-03 18:02:16] a dot bendilas at zefxis dot gr Your bug submission system escaped the greek characters. Please view them unescaped to see what I mean. The first letter of the greek word is the capital Sigma in the first string, and the small Sigma in the second string. ------------------------------------------------------------------------ [2005-06-03 18:00:19] a dot bendilas at zefxis dot gr Description: ------------ For Greek strings stripos doesn't work case insensitively. Reproduce code: --------------- <?php echo stripos('Σκύλος','σκύλος'); ?> Expected result: ---------------- 0 Actual result: -------------- false ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=33235&edit=1