pueden haber varios factores
Si el texto lo extraes de una BD con utf8 y usas (PHP 5 >= 5.2.3), probá en tu conexión
No está demás que en tu .htaccess pongas la linea
AddDefaultCharset utf-8
Con respecto al php, no hace falta modificar php.ini, esa variable la podés manejar con
Desde ya asegurarte que tus archivos estén guardados como utf-8 en el editor.
Una guia muy completa (aunque requiere de ciertas configuraciones del server)
aqui
http://www.pedroventura.com/blog_pro...-mysql-y-html/
Podés verificar con alguna herramienta como la extensión Webdeveloper de Firefox, con la que podés ver los encabezados
Date: Fri, 01 Jul 2011 00:32:57 GMT
Server: Apache
Vary: Accept-Encoding,Cookie
Last-Modified: Thu, 30 Jun 2011 17:24:25 GMT
Accept-Ranges: bytes
Content-Length: 17903
X-Pingback: http://www.pedroventura.com/xmlrpc.php
X-Powered-By: W3 Total Cache/0.9.1.3
Keep-Alive: timeout=2, max=100
Connection: Keep-Alive
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
200 OK
Saludos