phpinfo()で【mbstring.language】の項目を見てみる
デフォルトでは【neutral】になっているので mb_string関連関数が動作しない
そこで実行するPHPスクリプトの先頭の方で以下の関数を実行する
mb_language( "ja"); mb_internal_encoding( "UTF-8"); // もしくは EUC-JP(PHPを記述している文字コードを指定)
尚php.iniの設定は
output_buffering = Off
(PHPを記述している文字コードと出力文字コードが違う場合は on にする必要があるが、
文字コード変換はframworkで行うのが望ましいのでとりあえずoffでいい)