ISO Encoding in Text umwandeln

28/12/2008 - 12:06 von Michaela Meier | Report spam
Hi,

Ist es mit Hilfe von Encoding möglich, codierte Email-Adressen/
Betreffs in normalen Text umzuwandeln?
Ich habe hier z.B. "=?ISO-8859-1?q?Namib_@_Forum_für_Tourismus?=".
Daraus soll natürlich "Namib @ Forum für Tourismus" werden.

Bisher habe ich solche Texte zu Fuß auseinandergefummelt (was recht
gut funktionierte), aber die Ergebnisse meiner bisherigen Versuche mit
GetEncoding, GetBytes, Convert etc entsprechen nicht so ganz meinen
Vorstellungen. Entweder àndert sich der Text gar nicht oder wird samt
und sonders ein zweites Mal codiert.

Ist es überhaupt so möglich und falls ja, wie?

Danke

Michaela
 

Lesen sie die antworten

#1 Frank Dzaebel
28/12/2008 - 13:22 | Warnen spam
Hallo Michaela,

Ist es mit Hilfe von Encoding möglich, codierte Email-Adressen/
Betreffs in normalen Text umzuwandeln?
Ich habe hier z.B. "=?ISO-8859-1?q?ür_Tourismus?=".
Daraus soll natürlich "Namib @ Forum für Tourismus" werden.



das musst Du gemàß der Spezifikation machen:

[RFC 2047 (rfc2047) - MIME (Multipurpose Internet Mail Extensions) Part
Three]
http://www.faqs.org/rfcs/rfc2047.html

Also:
encoded-word = "=?" charset "?" encoding "?" encoded-text "?="

Wobei Dein "?q?": 'Quoted Printable' bedeutet und
"?b?": wàre Base64 (RFC 2045)-> .NET: Convert.FromBase64String

Hilfreiche Klassen ggf.:

[CodeProject: POP3 Email Client with full MIME Support (.NET 2.0).]
http://www.codeproject.com/KB/IP/Po...lient.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen