mb_convert_encoding
(PHP 4 >= 4.0.6, PHP 5, PHP 7)
mb_convert_encoding — 文字エンコーディングを変換する
説明
mb_convert_encoding
( mixed $val
, string $to_encoding
[, mixed $from_encoding
= mb_internal_encoding()
] ) : mixed
文字列 val
の文字エンコーディングを、
オプションで指定した from_encoding
から
to_encoding
に変換します。
val
が array の場合、それに含まれる全ての string 型の値が再帰的に変換されます。
パラメータ
val
変換する string または array
to_encoding
val
の変換後の文字エンコーディング。from_encoding
変換前の文字エンコーディング名を指定します。 これは、配列またはカンマ区切りの文字列とすることが可能です。
from_encoding
を指定しなかった場合は、内部文字エンコーディングを使用します。サポートされる文字エンコーディングを参照ください。
返り値
変換後の string または array を返します。
例
例1 mb_convert_encoding() の例
<?php/* 内部文字エンコーディングからSJISに変換 */$str = mb_convert_encoding($str, "SJIS");/* EUC-JPからUTF-7に変換 */$str = mb_convert_encoding($str, "UTF-7", "EUC-JP");/* JIS, eucjp-win, sjis-winの順番で自動検出し、UCS-2LEに変換 */$str = mb_convert_encoding($str, "UCS-2LE", "JIS, eucjp-win, sjis-win");/* "auto" は、"ASCII,JIS,UTF-8,EUC-JP,SJIS" に展開される */$str = mb_convert_encoding($str, "EUC-JP", "auto");?>
変更履歴
バージョン | 説明 |
---|---|
7.2.0 | この関数は、 val に
array を受け入れるようになりました。 これより前のバージョンでは、 string のみがサポートされていました。 |