Ahoihoi!
Danke für eure Antworten, das hat fast wunderbar funktioniert... ;). Mein eigentliches Script liest die Zeichen aus einer Datei (d.h. einen Text). Dabei werden die Umlaute nun einfach mal garnicht mehr gezählt. Der Text in der Datei ist auch in utf8 gespeichert. Habe ich vielleicht noch etwas übersehen?
Hier mal der Link auf das Script (auf codepad):
script
Der Text an sich ist ein simpler deutscher Text. Ich hoffe, das ganze liegt nicht bloß an einem Tippfehler im Script, aber je länger ich da drauf schaue, desto weniger sehe ich :)
Viele Grüße
Greg