mb_scrub

文字列に含まれる不正なバイト列を代替文字に置き換える

説明

string mb_scrub(string $string, stringnull $encoding = null)

指定されたエンコーディングに基づいて、文字の変換を行います。 エンコーディングが指定されない場合は、 デフォルトのエンコーディングが使われます。 この関数は、不正なバイトシーケンスを代替文字に置換する効果があります。

パラメータ

string

入力文字列

encoding

string を解釈するエンコーディング。 省略されるか、null でない場合は、 mbstring.internal_encoding setting が設定されている場合、それを使います。 設定されていない場合は、default_charset の設定を使います。

戻り値

不正なバイトシーケンスを置換した文字列を返します。

変更履歴

バージョン 説明
8.0.0 encoding は、nullable になりました。