Hallo.
Ich schreibe momentan an einer Klasse zum Auslesen von *.eml - Emaildateien.
Soweit klappt auch erstmal alles (habe es immer an einer Testmail ausprobiert).
Doch als ich das dann an anderen Mails getestet habe, fiel mir auf, dass der Betreff, Absender, Empfänger oder sonstige andere Dinge scheinbar im UTF-8 Format formatiert sein können.
So finde ich zum Beispiel in einer Newslettermail von [Vorsicht: Schleichwerbung] Apple [Schleichwerbung Ende] folgenden Betreff:
Meine Frage ist nun, wie formatiere ich diesen String im UTF-8 Format jetzt ins Standartformat.
Ich hab das bis jetzt wie folgt versucht:
Doch irgendwie verändert sich dabei gar nichts.
Es kommt wieder
Ich hoffe mir kann da jemand helfen
Wäre sehr dankbar
Ich schreibe momentan an einer Klasse zum Auslesen von *.eml - Emaildateien.
Soweit klappt auch erstmal alles (habe es immer an einer Testmail ausprobiert).
Doch als ich das dann an anderen Mails getestet habe, fiel mir auf, dass der Betreff, Absender, Empfänger oder sonstige andere Dinge scheinbar im UTF-8 Format formatiert sein können.
So finde ich zum Beispiel in einer Newslettermail von [Vorsicht: Schleichwerbung] Apple [Schleichwerbung Ende] folgenden Betreff:
=?UTF-8?Q?Das_iPhone_4_in_Wei=C3=9F_ist_da.?=
Meine Frage ist nun, wie formatiere ich diesen String im UTF-8 Format jetzt ins Standartformat.
Ich hab das bis jetzt wie folgt versucht:
VB.NET-Quellcode
- Imports System.Text
- Public Class Form1
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- Dim sourceEncoding As Encoding = Encoding.UTF8
- Dim targetEncoding As Encoding = Encoding.Default
- Dim bytes() As Byte = sourceEncoding.GetBytes("=?UTF-8?Q?Das_iPhone_4_in_Wei=C3=9F_ist_da.?=")
- Dim Ergebnis() As Byte = Encoding.Convert(sourceEncoding, targetEncoding, bytes)
- MsgBox(targetEncoding.GetString(Ergebnis))
- End Sub
- End Class
Doch irgendwie verändert sich dabei gar nichts.
Es kommt wieder
raus.=?UTF-8?Q?Das_iPhone_4_in_Wei=C3=9F_ist_da.?=
Ich hoffe mir kann da jemand helfen
Wäre sehr dankbar