ID: 48464 Updated by: [email protected] Reported By: daniel at poradnik-webmastera dot com -Status: Bogus +Status: Verified Bug Type: PCRE related -Operating System: windows xp +Operating System: * -PHP Version: 5.2.9 +PHP Version: 5.* (2009-06-01) New Comment:
Works in HEAD. Previous Comments: ------------------------------------------------------------------------ [2009-06-03 20:48:44] [email protected] $str is not a valid UTF-8 string, and thus the pcre engine rejects it. no bug here. ------------------------------------------------------------------------ [2009-06-03 17:50:59] daniel at poradnik-webmastera dot com Description: ------------ preg_match() doesn't match string when utf-8 mode is enabled and 0xAB char ("«") is present in input. Everything works correctly when utf-8 mode is disabled. Reproduce code: --------------- <?php $str = "test \xab test"; if (preg_match('/test/u', $str)) echo 'Match'; else echo 'No match'; ?> Expected result: ---------------- 'Match' printed Actual result: -------------- 'No match' printed ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=48464&edit=1
