encoding/Encoding.php
public static function ConvertArrayRecursive (array $input, $to_encoding, $from_encoding = self::DEFAULT_ENCODING) {
		$parameter_list = array(
			'to'	=> $to_encoding,
			'from'	=> $from_encoding,
		);
		return (array_walk_recursive($input, array('static', '_ConvertRapperForArrayWalk'), $parameter_list) === FALSE) ? FALSE : $input;
	}
public static function ConvertArrayRecursive (array $input, $to_encoding, $from_encoding = self::DEFAULT_ENCODING) {
		$parameter_list = array(
			'to'	=> $to_encoding,
			'from'	=> $from_encoding,
		);
		return (array_walk_recursive($input, array('static', '_ConvertRapperForArrayWalk'), $parameter_list) === FALSE) ? FALSE : $input;
	}
配列全ての要素に文字エンコーディング変換を再帰的に適用します。

@param	array	$input			文字エンコーディング変換対象の配列
@param	string	$to_encoding	変換先の文字エンコーディング名
@param	string	$from_encoding	変換元の文字エンコーディング名
@return	mixed	再帰的に文字エンコーディングを変換された配列 変換に失敗している場合はboolean FALSE