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.