Foros del Web » Programando para Internet » PHP »

Mal formato de los datos al incluir un PHP

Estas en el tema de Mal formato de los datos al incluir un PHP en el foro de PHP en Foros del Web. Hola, tengo una web en PHP en la que incluyo una cabecera y un pie que están en archivos externos, también en PHP. Lo hago ...
  #1 (permalink)  
Antiguo 03/05/2006, 16:16
Avatar de Nietzsche  
Fecha de Ingreso: enero-2005
Ubicación: MALAGA-ESPAÑA
Mensajes: 228
Antigüedad: 12 años, 11 meses
Puntos: 0
Mal formato de los datos al incluir un PHP

Hola, tengo una web en PHP en la que incluyo una cabecera y un pie que están en archivos externos, también en PHP. Lo hago mediante la instrucción include.
El problema es que no me saca los acentos.

He visto que hay un post sobre acentos en PHP pero son casos diferentes, el otro post hace referencia a los acentos cuando obtiene datos de MySQL, en mi caso simplemente es al incluir otros PHP.

Si muestro por ejemplo cabecera.php con el browser lo saca bien, pero si muestro index.php (el cual incluye cabecera.php) ya no aparecen bien los acentos.

¿Alguien sabe porque podría ser?

Gracias y un saludo.
  #2 (permalink)  
Antiguo 03/05/2006, 16:23
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
He visto que hay un post sobre acentos en PHP pero son casos diferentes, el otro post hace referencia a los acentos cuando obtiene datos de MySQL, en mi caso simplemente es al incluir otros PHP.
En realidad dá igual donde obtengas tus datos .. si los genera PHP (o "lanzas" desde PHP) o son directos enviados en el HTML. Hay como tres cosas que revisar ya que tanto tu página HTML, como tu servidor HTTP (cual usas) como una BBDD en general puede y define su própio "charset".

Tienes acceso a la configuración de tu servidor HTTP (faltaría ver cual usas) .. Te hago el mismo comentario que en el otro mensaje que has visto. Apache por lo menos puede y define un "charset" por defecto .. justamente para cuando TU no compones unas cabeceras HTTP adecuadas y no informas del "charset" de la página que generas .. así Apache lo incrustará.

Tampoco muestras tu código .. no sabemos si compones una página HTML "legítima" con sus cabeceras y definicioes correctas del "charset" adecuado (Latin1 : iso-nosecuantos-x)

Debes mostrar el código completo de todos los scritps que involucran tu proceso para ver -donde los llamas- y que contienen.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 03:33.