Ver Mensaje Individual
  #10 (permalink)  
Antiguo 31/03/2011, 02:22
Avatar de SaveSolutions
SaveSolutions
 
Fecha de Ingreso: agosto-2009
Ubicación: El Salvador
Mensajes: 17
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Fecha Setlocale es_ES caracteres con acento

Ya encontré cómo resolverlo, por lo menos de momento. Espero que le sirva al que esté en la misma situación:

setlocale(LC_TIME, 'es_ES.ISO-8859-1');
$invoice_date = $invoice['date'];
$correct_date = str_replace("/","-",$invoice_date);
$fecha_esp = strtotime($correct_date);
$dateutf = iconv("ISO-8859-1","UTF-8",strftime('%a%d%b%Y',$fecha_esp));
$minusc = array ("á","é","í","ó","ú","Á","É","Í","Ó","Ú");
$mayusc = array("a","e","i","o","u","A","E","I","O","U");
$date = str_replace($minusc,$mayusc,$dateutf);