[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 メーリングリストの案内