ホーム > 日記 > mbstringで利用可能なエンコーディング

mbstringで利用可能なエンコーディング

mbstringで利用可能なエンコーディングはmb_list_encodingsで取得できます。
が、実際はサポートされるエンコーディングの概要にあるようなaliasも利用できます。
また、大文字、小文字も関係なく利用できます。
Shift_JISもshift_jisもcp932も利用できます。
しかし、これらのaliasについては議論されていたようですが、現状取得する方法がありません。
仕方ないので、mb_convert_encodingで利用できないエンコーディングを利用するとPHP Warningと共にfalseを返すのを利用しました。

PHP
if (@mb_convert_encoding(1, $encoding)) {
    $str = mb_convert_encoding($str, mb_internal_encoding(), $encoding);
}
カテゴリー: 日記 タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。