PGBox
P
G
Box

mb_check_encoding

エンコードのメニューへ戻る



使用した環境
PHP 5.2.13

エンコードが有効なものであるかをチェックします。

与えられた文字列が、指定されたエンコードで構成されているかどうかをチェックできます。

例えばUTF-8で作成した以下のようなソースの場合
<?php 
mb_language('Japanese');
mb_internal_encoding('UTF-8');
mb_regex_encoding('UTF8');
ini_set("date.timezone", "Asia/Tokyo");

if (mb_check_encoding("あああ", "UTF-8")) {
    echo "yes";
} else {
    echo "no";
}

?>

結果は以下のようになります。
1

以下のようにした場合は
<?php 
mb_language('Japanese');
mb_internal_encoding('UTF-8');
mb_regex_encoding('UTF8');
ini_set("date.timezone", "Asia/Tokyo");

if (mb_check_encoding("あああ", "CP932")) {
    echo "yes";
} else {
    echo "no";
}

?>

結果は以下のようになり、正常にチェックが実施されている事がわかります。
no




エンコードのメニューへ戻る