PHP逆引き大全 516の極意

基本プログラミングの極意 - Tips128 文字エンコードを検出する

登録タグ
PHP
Icon comment count 0
Icon stock count 0

1-6マルチバイト文字Tips128 文字エンコードを検出する

Level1

Pointmb_detect_encoding関数を使う

文字列(文字列型の変数)の文字エンコードを検出するには、mb_detect_encoding関数を使います。

mb_detect_encoding関数は、指定された文字列の文字エンコードを検出した結果を文字エンコード名で返します。

文字エンコードリストには、検出する文字コードの順番を指定できます。文字エンコードのリストを省略した場合には、「mbstring.detect_order」の設定値で処理されます。

フラグには、厳密チェックを行うかどうかを論理値で指定することができます。TRUEを指定すると厳密に文字コード検出が行われます。フラグを省略した場合には、FALSEとして処理されます。

mb_detect_encoding関数の使い方

文字エンコード = 
 mb_detect_encoding(文字列, [文字エンコードリスト], [フラグ]);

なお、文字エンコードリストには、mb_detect_order関数の引数と同様の指定方法で指定できます。mb_detect_order関数は「127」を参照してください。

出典情報

Medium

PHP逆引き大全 516の極意

  • 著者: 大家 正登, 茂木 健一, 鮫島 康浩, 谷中 志織

コメント

    コメントはありません