Wie bereits gesagt, ging es damals um einen konkreten Fall mit einem konkreten MUA und konkreten Nachrichten. Man brauchte sich also nichts vorzustellen, da alles bekannt war. Und eben für diesen konkreten Fall wurde dieser Workaround erarbeitet. Er musste also nur in diesem konkreten Fall funktionieren.
Das war bzw. ist mir schon klar. Was GwenDragon bezüglich des Problems "versucht" hatte, das war auch absolut in Ordnung und verständlich. Nur diese Problematik wird es immer wieder einmal in den unterschiedlichsten "Formen" (Kodierungen) geben.
Was TB! in solch einem Moment benötigt, das ist eine "Dekodier-Routine", was vor der Verwendung von PCRE das Subject (oder auch jeden anderen zu bearbeitenden String) auf den Standardzeichensatz "windows-1252" dekodiert. Danach hätte PCRE "Freie Fahrt". Auch könnte man dann gezielte (PCRE)-Makros für immer wiederkehrende Situationen schreiben.
Es wäre also nicht verkehrt, wenn man die Entwickler auf solch eine benötigte Standard-Routine
"scharf" macht.
Andere Mail-Programme bieten in Zusammenhang mit Makros solche Dekodier-Routinen an.
Als Beispiel sei hier die Routine "DecodeMimeHeader" genannt, die ein Subject von der Transportkodierung befreit und gleichzeitig dekodiert und wieder lesbar macht (siehe b64-Kodierung).