Bug #3774: ereg doesn't use locale

From: Date: Wed, 08 Mar 2000 19:15:48 +0000
Subject: Bug #3774: ereg doesn't use locale
Groups: php.dev 
Request: Send a blank email to php-dev+get-16550@lists.php.net to get a copy of this message
From: runesk@radar.no Operating system: RedHat Linux 2.2.5-15 PHP version: 3.0.15 PHP Bug Type: Other Bug description: ereg doesn't use locale <?php $foo = "æøå"; if(preg_match("/\w+/", $foo, $bar)) { echo "preg_match default locale => Match\n"; } else { echo "preg_match default locale => No Match\n"; } if(ereg("[[:alnum:]]+", $foo, $bar)) { echo "ereg default locale => Match\n"; } else { echo "ereg default locale => No Match\n"; } setlocale("LC_CTYPE", "no_NO"); if(preg_match("/\w+/", $foo, $bar)) { echo "preg_match no_No locale => Match\n"; } else { echo "preg_match no_No locale => No Match\n"; } if(ereg("[[:alnum:]]+", $foo, $bar)) { echo "ereg no_No locale => Match\n"; } else { echo "ereg no_No locale => No Match\n"; } ?> produses following output: preg_match default locale => No Match ereg default locale => No Match preg_match no_No locale => Match ereg no_No locale => No Match

« previous php.dev (#16550) next »