Es gibt ein Problem beim Parsen des Betreffs im Mail-Header. Zum Beispiel ist die Form des Themas wie folgt.Wie dekodiere ich eine E-Mail Betreff
subject: =?iso-2022-KR?B?DjlMOC4PIA....gyDzogT?=
Meine Vermutung ist, dass Base64-Decodierung des Escape-Zeichen enthalten soll - SO, SI, ESC $) C -. Die Decodierung ist jedoch nicht enthalten. Wie bekomme ich eine normale Zeichenfolge?
Ich hoffe, die Ergebnisse sind wie folgt.
Subject: like this, 안녕하세요.
Bitte geben Sie mir einen Hinweis, wie Sie auf Codeebene reagieren. in C
aktualisieren
sorry. Ich hatte eine SO, SI, aber ich habe es verpasst. Aber es gab keine ESC $) C, Das Problem wird sofort gelöst und für andere geteilt.
In Abwesenheit eines ESC $) C, der libiconv ist ein Problem, aber der gconv (in glibc) war kein Problem. Was ich verwendet habe, war die libiconv. Wechseln zu gconv hat das Problem gelöst.
danke.
Die Form ist: '=? Zeichensatz? Codierung? Kodierter Text? –
Um mehr Vorschläge zu erhalten, ist es besser, wenn Sie den Code und die Ausgabe, die Sie bisher haben, angeben. –
Vielen Dank, aber der größte Teil über die Umwandlung ist bekannt. Ich frage mich nur, wie es behandelt ** iso-200-KR **. –