Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2013, 09:56
alyciashape
 
Fecha de Ingreso: abril-2012
Mensajes: 590
Antigüedad: 12 años
Puntos: 58
Problema codificación caracteres cargando fichero con file_get_contents

Para mayor entendimiento pongo código:
Código PHP:
Ver original
  1. header('Content-Type: text/html; charset=UTF-8');
  2. $fichero = 'excelSeur.html';
  3. $cadena = file_get_contents($fichero);
  4. /*
  5.  El fichero lo descargo en HTML desde cierta URL y es una tabla HTML con acentos. Si lo abro a mano se ven perfectamente los acentos, si lo abro con sublime text también y me indica que es 'plain text'
  6. */
  7. $cadena = utf8_encode($cadena);
  8. echo $cadena;

Así me salen mal los caracteres con acentos. El símbolo de euro sin embargo sale bien. Probé con mb, con iconv pero nada. También si compruebo el charset de la variable con mb o con cualquier otra función me devuelve que ya es utf8 (recién cargada). Como puedo hacer que salgan bien los acentos?