Foros del Web » Programando para Internet » PHP »

Porque me devuelve este carácter?

Estas en el tema de Porque me devuelve este carácter? en el foro de PHP en Foros del Web. Alguien sabe porque se genera ese carácter especial justo antes de <link rel="stylesheet" type="text/css" href="../styles.css" /> (puntito/acento casi invisible) ? Ese carácter hace que me ...
  #1 (permalink)  
Antiguo 14/12/2009, 09:49
 
Fecha de Ingreso: agosto-2009
Mensajes: 8
Antigüedad: 14 años, 8 meses
Puntos: 0
Porque me devuelve este carácter?

Alguien sabe porque se genera ese carácter especial justo antes de <link rel="stylesheet" type="text/css" href="../styles.css" /> (puntito/acento casi invisible)?
Ese carácter hace que me aparesca un feo margen en el top de la página.

Aquí va
Html final
Código HTML:
<link rel="stylesheet" type="text/css" href="../styles.css" /> 
Los archivos PHP son:
index.php
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="es" lang="es">
<head>
<title>Acerca de - Felipe Lopez</title>
<?
$ruta 
"../text/";
$extension ".html";
$seccion "acerca-de";
$pagina $ruta.$seccion.$extension;
include(
"../template.php");
?>
template.php
Código PHP:
<?
include("../start.html");
include(
"$pagina");
include(
"../nav.html");
include(
"../end.html"); 
?>
start.html
Código HTML:
<link rel="stylesheet" type="text/css" href="../styles.css" />
</head>
<body>
	<div id="wrapper">
		<div id="header">
		<img src="../images/header.jpg" width="899" height="167" />
		</div>		
		<div id="content"> 
Nota: cuando no se incluye template.php el carácter no aparece

Gracias desde ya!
  #2 (permalink)  
Antiguo 14/12/2009, 09:53
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Porque me devuelve este carácter?

Si los archivos están codificados como UTF-8, asegúrate de guardarlo sin BOM.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #3 (permalink)  
Antiguo 14/12/2009, 10:02
 
Fecha de Ingreso: agosto-2009
Mensajes: 8
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Porque me devuelve este carácter?

Cita:
Iniciado por David Ver Mensaje
Si los archivos están codificados como UTF-8, asegúrate de guardarlo sin BOM.
Y cómo se hace eso?..
  #4 (permalink)  
Antiguo 14/12/2009, 10:06
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Porque me devuelve este carácter?

Con el editor de código que uses. A la hora de guardar el archivo, si quieres guardarlo en codificación UTF-8, selecciona la opción de guardarlo sin BOM.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #5 (permalink)  
Antiguo 14/12/2009, 10:45
 
Fecha de Ingreso: agosto-2009
Mensajes: 8
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Porque me devuelve este carácter?

Cita:
Iniciado por David Ver Mensaje
Con el editor de código que uses. A la hora de guardar el archivo, si quieres guardarlo en codificación UTF-8, selecciona la opción de guardarlo sin BOM.
Lo pude hacer en todos los archivos menos en template.php y end.html que no me da la opción. Ni en Dreamweaver ni en Notepad++ (todavía no anda)
  #6 (permalink)  
Antiguo 14/12/2009, 11:01
 
Fecha de Ingreso: agosto-2009
Mensajes: 8
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Porque me devuelve este carácter?

Ya lo pude hacer en los otros archivos, estaban en ANSI
  #7 (permalink)  
Antiguo 14/12/2009, 11:02
 
Fecha de Ingreso: agosto-2009
Mensajes: 8
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Porque me devuelve este carácter?

Pero sigue pasando lo mismo..
  #8 (permalink)  
Antiguo 14/12/2009, 16:00
 
Fecha de Ingreso: agosto-2009
Mensajes: 8
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: Porque me devuelve este carácter?

Ya esta solucionado, lo logré con Notepad++ yendo a Formato en la barra de menúes
  #9 (permalink)  
Antiguo 14/12/2009, 17:28
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Porque me devuelve este carácter?

Qué bien que lo solucionaste.

Siempre es importante guardar los archivos codificados como UTF-8, sin el BOM. Ya que, por ejemplo, si es un archivo PHP, si están esos bytes al inicio, se envía al navegador y dependiendo del caso, impide que se usen variables de sesión, cookies y modificar las cabeceras usando header()

Saludos.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:38.