No fue necesaria la funcion urf8_encode, lo hice desde la declaracion del setlocale
Aqui esta el codigo final, gracias al aporte de abimaelrc, mi tiempo y el buen google je je. Ya quedo corregido lo de los acentos, el 0 que aparecia y demas. Este codigo implica los datos por separado para darles estilo.
Código PHP:
Ver original<?php
setlocale(LC_ALL
,"es_ES.utf8","es_ES","esp"); $fecha = "2010-03-02";
?>
<div class="fecha">
<span class="diasemana"><?php echo $diasemana ?>,
<span class="diames"><?php echo $diames ?> de
<span class="mes"><?php echo $mes ?> de
<span class="anio"><?php echo $anio ?>
</div>
Y aqui una pagina con todos los codigos para dar formato a la fecha.
En dicha pagina aparece un post, navegando mas abajo aparece casi al final una tabla con todos los codigos para dar formato.