説明
string
mb_convert_variables ( string to-encoding, mixed from-encoding, mixed vars)
mb_convert_variables() は、エンコーディング
from-encodingの変数
varsをエンコーディング
to-encodingに変換します。成功時に変換前の
文字エンコーディングを返し、失敗した場合にFALSEを返します。
mb_convert_variables() は、エンコーディング検
出のためにArrayまたはObjectの文字列を結合します。これは、エンコー
ディング検出は短い文字列では失敗する傾向があるためです。このため、
1つの配列またはオブジェクトにエンコーディングを混ぜることはできま
せん。
from-encoding に配列またはカンマ区切り
の文字列が指定された場合、from-codingから
エンコーディングの検出を試みます。encoding
が省略された場合、detect_order が使用されます。
vars(3番目以降の引数)は、変換する変数への
リファレンスです。文字列、配列、オブジェクトを指定することが可能
です。mb_convert_variables() は全てのパラメー
タが同じエンコーディングを有することを仮定します。
例 1mb_convert_variables() の例 /* 変数 $post1, $post2 を内部エンコーディングに変換する */
$interenc = mb_internal_encoding();
$inputenc = mb_convert_variables($interenc, "ASCII,UTF-8,SJIS-win", $post1, $post2); |
|