[PHP-users 32726] mb_eregで'ファ'がマッチしない

oppara mlml @ oppara.tv
2007年 10月 14日 (日) 18:40:23 JST


こんにちは、大原と申します。

下記、utf-8で書かれたスクリプトを実行すると、'ファ'だけ、マッチしません。
対処法、問題等があれば教えて頂けないでしょうか?

よろしくお願いします。


mb_internal_encoding( 'UTF-8' );
mb_regex_encoding('UTF-8');
$a = array(  'ファ', 'フィ', 'フェ', 'フォ' );
foreach ( $a as $s ) {
    echo "$s : ";
    if ( mb_ereg( "^[ア-ンー ]+$", $s ) ) echo "match!";
    echo "\n";
}

環境:
・IntelMac OS10.4.10
・PHP 4.4.4 (cli)
・phpinfo(); mbstring関連の値

mbstring.detect_order : no value
mbstring.encoding_translation : Off
mbstring.func_overload : 0
mbstring.http_input : pass
mbstring.http_output : pass
mbstring.internal_encoding : no value
mbstring.language : neutral
mbstring.script_encoding : no value
mbstring.substitute_character : no value


PHP-users メーリングリストの案内