![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Esta es el archivo PHP principal y el único sitio donde hay una cabecera.
Código PHP:
Me voy a leer el hilo. "Graciases" por ahora y sigo al tanto.
__________________
"El aprendizaje potencia la intuición" Yo mismo, en un momento de inspiración. v2.0 |
|
#2
|
||||
|
||||
|
Hola,
Nota que la cabecera HTTP que envías con PHP e indica la codificación del archivo, esto es, la codificación que indiques ahí, ha de coincidir con la que indicas en la "cabecera" del archivo XML, esto es, no como pones arriba, la primera en "UTF-8" y la segunda en "ISO". Piensa también que el archivo que contiene el propio código PHP (por resumir) ha de guardarse, propiamente, usando la codificación adecuada, es decir, ha de coincidir con la de las "cabeceras" mencionadas antes. No estoy seguro para ISO (no sé si basta con guardar el fichero codificado en "ANSI"), pero, para UTF-8 la codificación en que se guarda el fichero ha de ser esa: UTF-8. Por último, como comenté arriba, en la base de datos, al menos los de tipo "string", "texto", han de guardarse también con la correspondiente codificación. A lo menos las cuatro cosas creo que son necesarias para que no te encuentres con problemas de caracteres extraños como los que te has topado. Resumiendo: 1º Fichero del Script PHP guardado en la codificación elegida (UTF-8 creo que se recomienda, al menos a mí, y no sólo a mí, me va bien) 2º Cabecera HTTP mediante PHP (con la función "header") o mediante el ".htacess", o mediante la clave correspondiente en el archivo de configuración de Apache, digo, que indique la codificación "que perseguimos". 3º Meta-etiqueta HTML o XML, en nuestro caso, que indique a su vez la codificación de caracteres correspondiente. 4º Datos (texto) en la base de datos codificados, igualmente, de manera que coincida con la codificación indicada anteriormente de las maneras que comentamos. Y, bueno... creo que eso es todo... aunque es un tema que en cierto modo se me escapa, no nos vamos a engañar. Creo que debes hacer unas cuantas pruebas y darás con el tema, que ya verás como no es tan "lioso" como yo, lamenteblamente, puedo explicarlo, ni mucho menos. ![]() |
|
#3
|
||||
|
||||
|
Me acabo de leer el hilo y me he quedado igual... JAJAJAJA!! Que pez estoy todavía. Seguiré leyendo con la calma.
Saludooox.
__________________
"El aprendizaje potencia la intuición" Yo mismo, en un momento de inspiración. v2.0 |
|
#4
|
||||
|
||||
|
Hola,
Bueno. El caso es que en el Hilo que mencioné más arriba, aun cuando en el caso de que se trata los caracteres "extraños" aparecen en un correo electrónico, o sea, en su cuerpo, lo cierto es que el "concepto" es el mismo: ha de servirse un documento con una determinada codificación y la misma ha de indicarse en las cabeceras del correo (no confundir con las cabeceras HTTP, pero, en cierto modo sirven para algo similar) e incluso en la meta-etiqueta HTML del correo, si es que este fuera en formato HTML, claro. Al compañero pareció funcionarle bien, es decir, adiós a los caracteres "extraños". ![]() Cita:
![]() Es decir, ten en cuenta que las cabeceras HTTP son eso, cabeceras HTTP, no son exclusivas de PHP, ni pertenecen a este lenguaje, sino que pueden usarse y se usan en otros lenguajes y para otras circunstancias: las cabeceras HTTP se pueden "estudiar" en la especificación del protocolo HTTP: la función "header" de PHP sirve para enviar estas, pero, no es cuestión de estudiar el uso de esta función, que también, por supuesto. Si buscas por ahí (je, je, je) encontrarás la traducción al español (y otros idiomas) de la especificación del protocolo HTTP: es ahí donde debes parar mientes, puesto que lo demás (su uso en PHP, por ejemplo) vendrá dado por añadidura, si puede decirse así. ![]() Última edición por dec fecha: 03-10-2006 a las 13:35:00. |
|
#5
|
||||
|
||||
|
Código PHP:
Ahora, me tengo que poner con el tema de las cabeceras, porque parece importante e interesante. Gracias por la HELP!
__________________
"El aprendizaje potencia la intuición" Yo mismo, en un momento de inspiración. v2.0 |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Q es esto? | OSKR | La Taberna | 2 | 22-06-2006 16:52:07 |
| ayudenme con esto si | pharaonhx | OOP | 4 | 21-03-2004 14:01:11 |
| por esto | omy | API de Windows | 3 | 28-11-2003 22:53:56 |
|