Hola a todos he leido y aprendido de ustedes. he tomado la configuración que mas se acomoda a mi problema. Resulta que mi php debe devolver un XML, que entre otros datos debe devolver una fecha en cadenas (fecha larga), la cabecera:
Código:
header('Content-Type: text/html; charset=iso-8859-1');
header("Cache-Control: no-cache");
FUNCTION
Código:
function getFechaLarga($fecha){
if ($fecha)
{
$f=split("-",$fecha);
$nummes=(int)$f[1];
$numdia=(int)$f[2];
$numanio=(int)$f[0];
$mes1="0-Enero-Febre-Marzo-Abril-Mayo-Junio-Julio-Agosto-Septiembre-Octubre-Noviembre-Diciembre";
$mes1=split("-",$mes1);
$dias = array('Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado');
$x =$dias[date("w", mktime(0, 0, 0, $nummes, $numdia, $numanio))];
$FechaS="$x $f[2] de $mes1[$nummes] del $f[0]";
return $FechaS;
}
}
Esta función me debería devolver:
Sábado 09 de Mayo del 2009
pero me devuelve:
Sábado 09 de Mayo del 2009
Ya le cabié a UTF-8 pero de todos modos me da el mismo resultado, que estaré haciendo mal?