リファレンストップへ PHP | 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 |
|