protected static function reencodeParametersArray($queryParameters, $encoding) { foreach ($queryParameters as &$value) { if (is_array($value)) { $value = self::reencodeParametersArray($value, $encoding); } else { $value = PageUrl::reencodeParameterValue($value, $encoding); } } return $queryParameters; }