Foros del Web » Programando para Internet » PHP »

Caracteres utf-8...

Estas en el tema de Caracteres utf-8... en el foro de PHP en Foros del Web. Hola gente. Tengo problemas con la codificacion UTF-8. Estoy tratando de leer un archivo xml que tiene nombre y apellido de personas. Este archivo xml ...
  #1 (permalink)  
Antiguo 17/01/2008, 11:27
 
Fecha de Ingreso: enero-2008
Mensajes: 30
Antigüedad: 16 años, 3 meses
Puntos: 0
Caracteres utf-8...

Hola gente. Tengo problemas con la codificacion UTF-8. Estoy tratando de leer un archivo xml que tiene nombre y apellido de personas. Este archivo xml tiene en su primera linea <?xml version="1.0" encoding="UTF-8"?>. Por lo tanto cuando muestro los datos en el browser ejecutando directamente el archivo xml, aparecen todos los caracteres sin ningun tipo de problema. Cuando ejecuto el script php me da este error
Warning: domxml_open_mem() [function.domxml-open-mem]: <NAME>Jal ШвейNI†Ð°NI€ÐµNI†Ð°</WHOLENAME> in C:\wamp\www\terroristas\xml\noticias.php on line 34
El apellido de esa persona es Libiër. Estube buscando este tipo de problemas por la web y algunos sugerian editar en el httpd.conf la linea AddDefaultCharset = off. Con esto no tendria problemas para este tipo de caracteres. Busque en el archivo .conf pero no tengo esa linea. Tendre que agregarla?. Podria probar y ver los resultados pero resulta que no tengo control sobre los archivos de configuracion del servidor y queria consultar bien el tema antes de hablar a alguien para configurar algo que no era necesario.
  #2 (permalink)  
Antiguo 17/01/2008, 11:35
 
Fecha de Ingreso: enero-2008
Mensajes: 30
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Caracteres utf-8...

De casualidad encontre el problema. Ejecute phpinfo() y me puse a buscar algo que diga utf-8. Y encontre esto.

HTTP_ACCEPT_CHARSET ISO-8859-1,utf-8;q=0.7,*;q=0.7

Busque CHARSET en el php.ini y encontre

;default_charset = "iso-8859-1"

Por defecto esta comentada, si habilito esta linea y cambio "iso-8859-1" por "utf-8" seguro no tendre problemas en ver bien los caracteres. Esperemos que funcione.
  #3 (permalink)  
Antiguo 17/01/2008, 11:37
 
Fecha de Ingreso: octubre-2006
Mensajes: 173
Antigüedad: 17 años, 6 meses
Puntos: 3
Re: Caracteres utf-8...

Hola
creo que también puedes usar iso8859-1
hechale un Vistazo ha un fichero de Apache
este se encuentra en C:/Ruta/conf/extra/httpd-languages.conf
__________________
¨
  #4 (permalink)  
Antiguo 17/01/2008, 12:19
 
Fecha de Ingreso: enero-2008
Mensajes: 30
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Caracteres utf-8...

En ese archivo que tendria que modificar, tengo problemas con los caracteres como "ë"

Veo que tiene muchas nomenclaturas de lenguajes.
  #5 (permalink)  
Antiguo 17/01/2008, 12:27
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 6 meses
Puntos: 25
Re: Caracteres utf-8...

Debes usar el ISO respectivo a el idioma. Creo que ese es español
  #6 (permalink)  
Antiguo 17/01/2008, 13:37
 
Fecha de Ingreso: enero-2008
Mensajes: 30
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Caracteres utf-8...

Warning: domxml_open_mem() [function.domxml-open-mem]: Entity: line 4936: parser error : Input is not proper UTF-8, indicate encoding ! Bytes: 0x86 0xD0 0xB0 0x4E in C:\wamp\www\terroristas\xml\noticias.php on line 34

Este es el error que me tira, solo para confirmar, es incompatibilidad de caracteres.
  #7 (permalink)  
Antiguo 18/01/2008, 10:31
 
Fecha de Ingreso: enero-2008
Mensajes: 30
Antigüedad: 16 años, 3 meses
Puntos: 0
Re: Caracteres utf-8...

Buscando y buscando di con el problema pero no puedo solucionarlo. En varios foros y paginas que dicen como configurar apache, mencionanan que modificacando el archivo httpd.conf agregando en la linea AddDefaultCharset el parametro UTF-8 quedaria solucionado mi inconveniente. Consulte mi archivo de configuracion y me doy con que esa linea no existe. Hay diferentes versiones de httpd.conf? Lo que note es que todas estas paginas eran para configurar apache en linux y yo tengo un windows y el apache esta instalado con wamp. Sera eso? Hasta donde se no se modificaba para una u otra plataforma, o me equivoco?
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 21:38.