揮発性のメモ2

http://d.hatena.ne.jp/iww/

文字コードの変換

PHP: mb_convert_variables - Manual

<?

/**
 * 文字列変数をUTF-8からSJISに変換する
 * @param  string $str
 * @return string
 */
function en( $str )
{
    return mb_convert_encoding( $str, "UTF-8", "SJIS" );
}


/**
 * いろんな変数をUTF-8からSJISに変換する
 * @param  mixed $vars
 * @return mixed
 */
function en2( $vars )
{
    mb_convert_variables( "UTF-8", "SJIS", $vars );
    return $vars;
}

mb_convert_variables()なら一発でなんでもかんでも変換できる
配列だったらぐるぐる回ってー とかやってたのがアホっぽい


FuelPHPで、入出力のフィルタを使って 自動的に文字コード変換をするときなどは、入力に配列がくることが多々あるので 中で mb_convert_variables() を使うようにした方が簡単