myAlexander: UTF-8 beim Speichern und Emailversand

Beitrag lesen

Hallo @all,

ich speichere über einen PHP-Schnittstelle (fopen, fwrite) deutsche, englische und russische Texte ab jeweils in einem gewöhnlichen txt-File ab.

Bei den russischen Texten habe ich das Problem, das diese Inhalte nicht korrekt ausgelesen werden (kryptische Sonderzeichen) und ich vermute, das dies daran liegt, dass ich das UTF-8-Format nicht beim speichern berücksichtige (wie z.B. beim Arbeiten mit UniRed).

Was muss ich tun, damit diese txt-Files im UTF-8-Format abgespeichert werden?

Als Zweites versende ich bei der Anmeldung an einem geschlossenen Bereich eine dreisprachige HTML-Bestätigungs-Email via phpmailer-Klasse. Auch hier ist das Problem, das der russische Part der HTML-Mail nur als kryptische Sonderzeichen dargestellt wird. Kennt jemand die phpmailer-Klasse und hat mir hier vielleicht eine Idee, wie ich die META-Angabe für die UTF-8-Formatierung hinzufügen kann? In den Public Variables wird dies hier definiert:

var $CharSet = "iso-8859-1";

Reicht es, die Angabe durch UTF-8 zu ersetzen? Oder muss ich sie hinzufügen?

var $CharSet = "UTF-8";

Viele Grüße
Alexander