mb_ereg_replace で “mbregex compile err: too short multibyte code string in ~”

他のシステムで使っているライブラリで、”mbregex compile err: too short multibyte code string in ~”となってしまいました。
PHP のバージョンによるものかと考えて、鬼車で変更された内容とか色々調べましたが、元のシステムではエラーとなっていない事に注目して、PHP の multibyte 関連の設定を同様にしたら解決しました。

mb_internal_encoding( 'UTF-8' );
mb_language( 'Japanese' );
mb_regex_encoding( mb_internal_encoding() );

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください