La cosa es simple arriba de todas las páginas tengo lo siguiente:
   Código HTML:
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
 En la página todo bien... pero cuando en PHP le digo que me lea y muestre un archivo de texto es donde me sale el ?, alguien sabe porque pasa esto y si tiene solución, en caso de que la tenga... ¿Cual es? 
Gracias, lo pongo en web general porque no afecta a ningún lenguaje en especial creo, aunque esto venga al leer un archivo mediante PHP. En caso de que no corresponda a esta sección pido que sea movido a donde deba.