Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/03/2012, 07:38
danihxh
Invitado
 
Mensajes: n/a
Puntos:
Includes y saltos de linea

Buenas, tengo los siguientes archivos:

index.php:
Código HTML:
<!DOCTYPE html>

<html>
<head>
	<meta http-equiv="Content-type" content="text/html; charset=utf-8"/>
</head>
<body>
	<?php include("resources/html/header.html");?>
</body>
</html> 
header.html

Código HTML:
<header id="cabecera">
</header> 
Y he comprobado en ambos que no haya espacios en blanco, saltos de línea y todo eso... pero no sé por qué pero sigue saliendo un espacio en blanco al principio de la página que hace que quede una franja vacía en la parte superior de la página.

Todo esto vino a raíz de cambiar la codificación de los archivos de ANSI a UTF-8 para poder mostrar correctamente los acentos que había en el contenido de la base de datos, puesto que cambiar el cotejamiento de la base de datos y de las tablas no era suficiente, y añadir <meta http-equiv="Content-type" content="text/html; charset=utf-8"/> en los archivos con HTML y header("Content-Type: text/html;charset=utf-8"); a los que contenían integramente PHP solucionaba el problema en el contenido cargado de la base de datos, pero lo hacía aparecer en el contenido HTML estático, lo que me llevó a pensar que el error estaría en la codificación de los archivos, pero ahora me encuentro con esto... TT

Espero que alguien pueda ayudarme. ¡Muchas gracias!

Se me olvidaba una cosa: los dos archivos de arriba están tan vacíos para comprobar que el espacio no fuese por un salto de línea, espacio, echo... que se me hubiese pasado por alto. En el código original hay un include y un require y incluso haciendo referencia a un archivo vacío producen este problema...

Dejo una captura del problema (del inspector de Chrome) para poder apreciarlo con el código que he puesto:



Si alguien cree necesario que suba todo el código que lo diga y lo pongo.

Última edición por danihxh; 13/03/2012 a las 07:53