pasar de iso-8859-1 a utf-8

24/02/2006 - 14:15 por Ricardo | Informe spam
Hola a todos
Se me presento el siguiente problema que no he podido resolver.
Resulta que necesito leer el correo con un componente hecho en C#, no he
tenido ningún problema para leer el correo ya que hay bastante información en
la red, mi problema surge cuando los correos vienen con la letra ñ o con
tildes, al tratar de decodificarlos me devuelve basura, el servidor de correo
del que estoy leyendo usa la codificación iso-8859-1, como puedo hacer para
poder rescatar la información como corresponde, ya que el servidor de correo
no lo puedo cambiar.
Desde ya muchas gracias.
 

Leer las respuestas

#1 Vyacheslav Popov
24/02/2006 - 19:11 | Informe spam
Hola Ricardo. Tal vez podrías solucionar tu problema del siguiente modo,
aunque no estoy seguro de que va a funcionar.
Cuantanos el resultado ;)

string mensaje = "texto del correo recibido";
byte[] buffer = Convert.FromBase64String(mensaje);

mensaje = System.Text.Encoding.UTF8.GetString(buffer);

Saludos.

"Ricardo" escribió en el mensaje
news:
Hola a todos
Se me presento el siguiente problema que no he podido resolver.
Resulta que necesito leer el correo con un componente hecho en C#, no he
tenido ningún problema para leer el correo ya que hay bastante información
en
la red, mi problema surge cuando los correos vienen con la letra ñ o con
tildes, al tratar de decodificarlos me devuelve basura, el servidor de
correo
del que estoy leyendo usa la codificación iso-8859-1, como puedo hacer
para
poder rescatar la información como corresponde, ya que el servidor de
correo
no lo puedo cambiar.
Desde ya muchas gracias.

Preguntas similares