• Domingo 22 de Diciembre de 2024, 16:21

Autor Tema:  ¿problemas con charset?  (Leído 1298 veces)

ddlm

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
¿problemas con charset?
« en: Viernes 20 de Febrero de 2009, 13:53 »
0
Hola a tod@s,

os cuento mi problema...

estoy montando una aplicación que lee directamente en el servidor POP3 de correo los emails que van llegando a una cuenta determinada. Esos emails nos los envian los clientes siempre con una estructura de campos preestablecida para que mi aplicación vaya leyendo uno a uno y automáticamente doy de alta las averías en la aplicación de la empresa.

Hasta ahi todo funciona perfectamente. Envio correos a esa cuenta para hacer las pruebas y va todo a la perfección. el problema viene cuando quiero hacer las pruebas reales con el cliente. Este me envía los correos con la estructura que le he dicho pero cuando mi aplicación lee el cuerpo del mensaje encuentra muchísimos caracteres extraños y, obviamnete, como la estructura cambia ya la aplicación no reconoce cada campo.

A continuación os pongo un pequeño ejemplo por si no me he explicado bien:

Correo que me envía el cliente (visto desde el webmail):

Cod. Centro: 16072210
Centro: PASEO DE EXTREMADURA
Direccion:
    Paseo de Extremadura, 113-115
    MADRID
    28011
Telefono Centro: 914647607


Caracteres que aparecen cuando lo lee la aplicación:

Cod. Centro: 16==10
Centro: PASEO=E0DE=E0EXTREMADURA=A0=A0=A0=A0=A0=A0
Direccion:=A0=A0=A0
    Paseo=E0de=E0Extremadura,=E0113-115=A0=A0=A0=A0=A0=A0
    MADRID=A0=A0=A0=A0=A0=A0
    28011=A0=A0=A0=A0=A0=A0
Telefono Centro: 914647607=A0=A0=A0=A0=A0=A0

Como veréis los saltos de linea me los pone con esos caracteres, etc... con lo cual ya no puedo dividir el cuerpo del mensaje en los campos que yo quiero.

Viendo un poco el formato de los mensajes me encuentro con que los correos que yo envio a esa cuenta (y que el codigo de mi aplicacion lee PERFECTAMENTE) estan en formato "text/plain" y el charset es "iso-88-59-1", mientras que los correos que me envia el cliente son en formato "text/plain" y el charset es "us-ascii".

¿es ese el problema? si no es ese, ¿que esta ocurriendo?. Si es ese el problema, ¿como puedo convertir el charset al que yo quiero (he buscado por infinidad de sitios y no he encontrado nada que me sirva)?

Muchisimas gracias por adelantado.

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: ¿problemas con charset?
« Respuesta #1 en: Viernes 20 de Febrero de 2009, 15:28 »
0
Sí, desde luego tu problema es el charset.

No puedes convertir todos los caracteres ISO 8859-1 a ASCII puesto que tiene más caracteres. Puedes informarte de cómo se codifican los caracteres y convertir los que existan en ambos.

De todas formas, te aconsejo que no uses ese conjunto de caracteres (ISO 8859-1) puesto que es obsoleto.

Salud