Hallo,
habe gerade ein UTF8 Problem mit file_put_contents();
Ich versuche eine Zeile an eine bestehenden UTF8 Datei anzuhängen. Das Resultat ist eine zerstörte Datei (also komplette Datei nicht nur angehängte Zeile) mit Hieroglyphen.
Ich könnte das ja noch nachvollziehen, wenn die Datei noch nicht existieren würde, tut sie aber und wenn ich mir die anschaue bevor file_put_contents aktiv wird ist auch auch alles in Ordnung, alles leserlich und Editor zeigt klar UTF8 (weil auch bereits Umlaute drin sind) ohne BOM an. Nach file_put_contents() siehts anders aus, wie gesagt Hieroglyphen und Editor zeigt ANSI an. Wie kann das sein, bzw. wo muss ich ansetzen?
Bei ähnlichen Scripten taucht das Problem nicht auf, finde aber keinen gravierenden Unterschied. file_put_contents($fl, $row, FILE_APPEND | LOCK_EX);
Gruss
Henry
Meine Meinung zu DSGVO & Co:
„Principiis obsta. Sero medicina parata, cum mala per longas convaluere moras.“