Zum Inhalt springen

Umlaute und Sonderzeichen ersetzen

Erstellt am 4. Juni 2007 · 6 Antworten · letzte Antwort am 4. Juni 2007

Tags: Links, Frage

TomDeal ·

Hallo.
Folgendes Problem:
ich versuche einen E-Mail Link mit subject per Typoscript zu erstellen, der sich den entsprechenden Seitentitel holt und eben als subject in der Mail einfügt.
Das ganze wird als TemplaVoila Seitenelement gespeichert und kann dann von den Redakteuren bei Bedarf unter den Text gesetzt werden. (Es stehen noch ein paar weitere Textfloskeln drin).
Sofern man Thunderbird benutzt ist es auch kein Problem, das subject wird normal übernommen. Im Outlook allerdings werden alle Sondernzeichen und Umlaute zerstört, es kommt nur Grütze an. Wie kann ich also in dem Text.value alle vorkommenden ä,ö,ü usw. durch ae, oe, ue ersetzen? Ich habe es bereits mit der Funktion stdWrap.parseFunc.short probiert, allerdings macht diese Funktion was sie will, manchmal ersetzt sie Zeichen, manchmal nicht (und niemals Umlaute...)

Irgendwelche Ideen wie das am besten zu lösen ist, ohne dass ich meinem Kunden sagen muss alle seine Kunden müssen sofort Thunderbird benutzen? 😃

MFG
TomDeal

TomDeal ·

Ja, leider funktioniert das nicht. Gibt es keine RegEx Funktion in Typoscript? Bzw. eine Suche/Ersetzen in Strings Funktion, was nicht ganz so aufwändig wäre.

Unbekannter Benutzer ·

ne, RegEx gibts erst mal nicht in TS. Idee: Könntest das über eine userfunc machen, PHP erstellen, Content parsen und wieder zurück damit.

Viele Grüße
Niki

karlchen ·

vielleicht sind dir die config einstellung

config.notification_email_encoding = quoted-printable
config.notification_email_charset = utf-8

von nutzen, wenn die emails utf 8 encoded werden und outlook mit utf-8 umgehen kann sollten eigentlich alle sonderzeichen vernünftig dargestellt werden.
Somit müssen sie nicht ausgetauscht werden.

Hoffe das hilft weiter 🙂

TomDeal ·

Leider hilft es auch nicht, ich bekomme weiterhin komische Zeichen. Wie gesagt es ist keine E-Mail, sondern nur der Mailto Link. Werde vermutlich nicht um ein Suchen / Ersetzen drum herum kommen.