Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] include y UTF-8

Estas en el tema de include y UTF-8 en el foro de PHP en Foros del Web. Hola Forosdelweb. Tengo una duda con respecto a los ficheros a los que quiero hacer require_once(); La cuestión es, si codifico un archivo .php como ...
  #1 (permalink)  
Antiguo 08/03/2013, 08:44
 
Fecha de Ingreso: septiembre-2012
Ubicación: Madrid
Mensajes: 89
Antigüedad: 7 años, 3 meses
Puntos: 1
Pregunta include y UTF-8

Hola Forosdelweb.

Tengo una duda con respecto a los ficheros a los que quiero hacer require_once();

La cuestión es, si codifico un archivo .php como UTF-8 sin BOM, nunca me dará error aunque haga header("Location otraPagina.php"); o devuelva datos la página que haga require_once(); ???

Otra cuestión, es adecuado colocarle ?> al final del archivo a incluir si devuelvo datos?? no me dará error?

Tengo un lío... páginas que incluyo en ANSI y otras en UTF-8 sin BOM...

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 08/03/2013, 10:49
 
Fecha de Ingreso: diciembre-2010
Mensajes: 788
Antigüedad: 9 años
Puntos: 50
Respuesta: include y UTF-8

El ?> no es necesario, si te da error es porque tiene un error o estas haciendo un header luego de haber imprimido algo, por ejemplo algun espacio que pudo haber quedado en el codigo.

En general lo mejor es tener TODOS los archivos y base de datos en la misma codificacion.
  #3 (permalink)  
Antiguo 10/03/2013, 16:35
 
Fecha de Ingreso: septiembre-2012
Ubicación: Madrid
Mensajes: 89
Antigüedad: 7 años, 3 meses
Puntos: 1
Respuesta: include y UTF-8

Cita:
Iniciado por walterdevel Ver Mensaje
El ?> no es necesario, si te da error es porque tiene un error o estas haciendo un header luego de haber imprimido algo, por ejemplo algun espacio que pudo haber quedado en el codigo.

En general lo mejor es tener TODOS los archivos y base de datos en la misma codificacion.
Ok, muchas gracias :).

Ok, entonces pondré ?> cuando quiera retornar o imprimir algún tipo de dato, ¿cierto?
  #4 (permalink)  
Antiguo 10/03/2013, 16:40
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 11 años, 8 meses
Puntos: 2534
Respuesta: include y UTF-8

Cita:
Iniciado por kies89 Ver Mensaje
Ok, muchas gracias :).

Ok, entonces pondré ?> cuando quiera retornar o imprimir algún tipo de dato, ¿cierto?
No, el estándar de PHP-PSR (te sugiero investigar) indica que la norma es mucho mas simple.

Si el código contiene únicamente PHP, ya sean definiciones de funciones o clases, lo mejor es no usar la etiqueta de cierre.

Consulta lo siguiente:

http://es.phptherightway.com/
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 10/03/2013, 17:32
 
Fecha de Ingreso: septiembre-2012
Ubicación: Madrid
Mensajes: 89
Antigüedad: 7 años, 3 meses
Puntos: 1
Respuesta: include y UTF-8

Cita:
Iniciado por pateketrueke Ver Mensaje
No, el estándar de PHP-PSR (te sugiero investigar) indica que la norma es mucho mas simple.

Si el código contiene únicamente PHP, ya sean definiciones de funciones o clases, lo mejor es no usar la etiqueta de cierre.

Consulta lo siguiente:

http://es.phptherightway.com/
¿Esto es considerado sólo PHP?
Código PHP:
Ver original
  1. echo "hola";

y esto?

Código PHP:
Ver original
  1. echo "<h1>hola</h1>";
  #6 (permalink)  
Antiguo 10/03/2013, 17:34
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 11 años, 8 meses
Puntos: 2534
Respuesta: include y UTF-8

Claro, eso es código PHP únicamente.

No dejes que te confunda el hecho de que puedes imprimir HTML entre otras cosas, al final no deja de ser una impresión en código PHP.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: include, utf-8
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:21.