PHP の mb_detect_order() 関数を使用すると、文字エンコード検出を順番に設定/取得できます。この機能はPHP 4.2.0以降でサポートされています。
array|bool mb_detect_order(str $encoding)
mb_detect_order()パラメータ $encoding を 1 つだけ受け入れます。これは にすることができます。文字列 、Array、または ブール値 。
$encoding- エンコーディング パラメーターには、文字エンコーディングの配列またはカンマ区切りのリストを指定できます。省略または null の場合は、現在の文字エンコーディングの検出順序で配列を返します。
エンコード検出順序を設定する場合、成功した場合は True、失敗した場合は False が返されます。
デモンストレーション
<?php // Set detection order by enumerated list mb_detect_order("eucjp-win,sjis-win,UTF-8"); // Set detection order by array $array[] = "ASCII"; $array[] = "JIS"; $array[] = "EUC-JP"; mb_detect_order($array); // It shows the current detection order echo implode(", ", mb_detect_order()); ?>
ASCII, JIS, EUC-JP
以上がPHP - mb_detect_order() 関数を使用して文字エンコーディングの検出順序を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。