#49238 [Opn->Bgs]: mbstring.func_overload cannot be set in htaccess

From: Date: Wed, 12 Aug 2009 18:22:40 +0000
Subject: #49238 [Opn->Bgs]: mbstring.func_overload cannot be set in htaccess
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-140985@lists.php.net to get a copy of this message
ID: 49238 Updated by: jani@php.net Reported By: tony at marston-home dot demon dot co dot uk -Status: Open +Status: Bogus Bug Type: mbstring related Operating System: Windows XP PHP Version: 5.2.10 New Comment: It can only be set in php.ini. Not a bug. See also bug #49189 and next time: SEARCH first before submitting another bug about same issue. Previous Comments: ------------------------------------------------------------------------ [2009-08-12 17:14:58] tony at marston-home dot demon dot co dot uk Description: ------------ My PHP.INI file contains the following: ;mbstring.internal_encoding EUC-JP ;mbstring.func_overload = 0 My htaccess file contains the following: php_value mbstring.internal_encoding "UTF-8" php_value mbstring.func_overload 2 When I run phpinfo() it shows that the value for mbstring.internal_encoding has been changed, but the value for mbstring.func_overload is still 0. When I try to run strtoupper() on a string which contains a multibyte character the result is incorrect. Reproduce code: --------------- $upper = strtoupper('würzburg'); if ($upper != 'WÜRZBURG') { echo 'test failed!'; } // if Expected result: ---------------- I expect the above code to work without the 'test failed!' message. Actual result: -------------- $upper contains 'WÌRZBURG' ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=49238&edit=1

« previous php.bugs (#140985) next »