ID: 29908 Updated by: [EMAIL PROTECTED] Reported By: sven dot burmeister at gmx dot net -Status: Open +Status: Feedback Bug Type: Strings related Operating System: linux PHP Version: 5.0.1 New Comment:
Please try using this CVS snapshot: http://snaps.php.net/php5-latest.tar.gz For Windows: http://snaps.php.net/win32/php5-win32-latest.zip Previous Comments: ------------------------------------------------------------------------ [2004-08-31 10:53:30] sven dot burmeister at gmx dot net Description: ------------ utf8 encoded page, send <input type=text name=foo, if you input ferienhäuser and use array = explode(" ",$_REQUEST["foo"]) on that variable you get an array with echo $array[0] displayed in the browser source as ferienhã€user instead of ferienhÀuser. echo $_REQUEST["foo"]; displays correctly Same happens if string submitted is "ferienhäuser region" so it is not due to the lack of a space in the string. using php5 compiled with latest apache and mysql-support on suse linux 9.0. Reproduce code: --------------- <input type=text name=foo value=''> if($_REQUEST["foo"] != ""){$array = explode(" ",$foo)} Expected result: ---------------- in_array("ferienhäuser",$array) == true; Actual result: -------------- As described above in_array does not find the keyword and all browsers do not display $array[0] correctly, although they do for $_REQUEST["foo"] Reason, string gets corrupted. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=29908&edit=1