Hi!
Genau, mach das. Hinweis: Dein Script erwartet Zeichen, die ISO-8859-1 codiert sind, die werden offensichtlich richtig dargestellt, zumindest das 'ü' hab ich getestet, das geht.
In deiner Test.txt-Datei hingegen liegen die Zeichen in der Codierung ISO-8859-15 vor, die werden nicht richtig umgesetzt von Deinem Script, genausowenig, wie Zeichen, die UTF-8-codiert sind (Test per URL).
Der Unterschied zwischen ISO-8859-1 und ISO-8859-15 sind genau jeweils 6 Zeichen
15: €ŠšŽžŒœŸ
1: ¤¦¨´¸¼½¾
Hast du mit diesen Zeichen gestestet und Unterschiede festgestellt? Ansonsten ist 15 vs. 1 nicht von Belang. UTF-8 hingegen schon, weil die Funktion gemäß Handbuch UTF-8 haben möchte.
Lo!