utf-8 aus Mail-subject mit Delphi5 in ANSI konvertieren
Hallo Leute,
ich habe mir ein kleines Programm zusammengestellt, das Mails aus Firefox ausliest und in einer Datenbank speichert. Das funktioniert auch sehr gut, bis auf manche Mails, bei denen der Betreff in der Firefox-Maildatei (eine Textdatei, die ich direkt auslese) bereits so enthalten ist: Zitat:
Versucht habe ich es mit der JCL- Funktion UTF8ToWideString. Der Betreff in oben angezeigter Form liegt dabei in einem String "Betreff" und ich versuche ihn wie folgt zu wandeln und testweise anzuzeigen:
Delphi-Quellcode:
Das Ergebnis unterscheidet sich allerdings überhaupt nicht von dem übergebenen String.
//in der Variablen Betreff liegt der Text aus der Maildatei ab Position 8 der Subject-Zeile bis zum Ende des Betreffs
Inhalt:=UTF8ToWideString(Betreff); MessageDlg(inhalt, mtWarning, [mbOK], 0); Was mache ich da falsch?? Danke füe Eure Tipps! Siggi |
Re: utf-8 aus Mail-subject mit Delphi5 in ANSI konvertieren
Die Daten sind noch zusätzlich Base64-Codiert. Also erst das rückgängig machen und dann die UTF8-Codierung.
|
Re: utf-8 aus Mail-subject mit Delphi5 in ANSI konvertieren
uuups, hätte ich auch selbst daruf kommen können - aber man lernt halt nie aus :-).
Danke, nun geht's ! |
Re: utf-8 aus Mail-subject mit Delphi5 in ANSI konvertieren
Zitat:
In PHP würde ich es mit imap_utf8() einfach lösen, welche Funktion brauche ich bei Delphi? |
Re: utf-8 aus Mail-subject mit Delphi5 in ANSI konvertieren
Ich bin mir ganz sicher, daß wir genau das Gleiche Ende letzen Jahres auch schonmal hier hatten.
(inkl. aller Lösungen) |
Re: utf-8 aus Mail-subject mit Delphi5 in ANSI konvertieren
also ich habe es unter Delphi 5 mit der Function Base64Decode aus der Unit MimeUtil in der Komponentensammlung ICS von Francois Piette decodiert. Das ist als Freeware unter http://www.overbyte.be zu finden.
|
Re: utf-8 aus Mail-subject mit Delphi5 in ANSI konvertieren
Zitat:
:mrgreen: Sorry für die Schleife, himitsu :roll: Vor ein paar/vielen Monaten hatte ich ein ähnliches Problem mit Delphi5pro, um das ich mich mit synapse "herumgemogelt" habe. HTH |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:08 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz