Estoy haciendo un proyecto MVC y me gustaria saber si se puede configurar o hay alguna funcion o se puede hacer de alguna manera sencilla para que en las paginas se vean los caracteres normales, vocales con acentos, y otros caracteres raros de html.
En mi base de datos tengo las cadenas normales con acentos y claro, cuando las escribo en html me ponen caracteres raros.
En mis vistas Html tengo:
Código HTML:
<meta http-equiv="content-type" content="text/html; charset=utf-8"/>
y cuando escribo en las vistas:
Código PHP:
<?php echo $valor->nombre; ?>
el resultado en la web es:
Secci�n Perros
He estado mirando por internet y lo que he hecho es esta función:
Código PHP:
function echoHtml( $cadena )
{
echo ( utf8_encode( $cadena ) );
}
Código PHP:
<?php echoHtml($valor->nombre); ?>
Pero me gustaría saber si configurando el html o php se puede hacer para no tener que hacer la codificacion de caracteres raros de html o si existe ya alguna funcion que te lo haga, o si se puede configurar para que te lo haga de manera automatica. Gracias.