Tausch: Sonderzeichen / Kommentare

Beitrag lesen

Nach dem Upload meiner Perl-Scripts auf den Server, hat auf einmal jedes Script einen "Server-Error" hervorgerufen, obwohl auf meinem lokal eingerichteten Server (omnihttpd) noch alles funktioniert hat.
Also habe ich zuerst einmal stundenlang nach einem Fehler gesucht, konnte aber keinen finden. Also habe ich immer mehr Funktionen aus dem Script entfernt, um die Fehlerquelle einzuschränken. So habe nach langer Zeit durch Zufall bemerkt, dass der Fehler gar nicht im Programm selbst zu finden war, sondern in einem Kommentar!
Genauer gesagt: das gesamte Script hat nicht funktioniert, weil in einigen Kommentaren deutsche Umlaute vorkamen.
Nachdem ich diese entfernt habe, haben alle Scripts wieder einwandfrei funktioniert.

Nun meine Fragen:
Hat jemand bereits die selbe Erfahrung gemacht?
Wie kann man diese Fehlermeldung erklären?
Schließlich sollten doch
1. Kommentare keinen Einfluß auf das Script haben und
2. deutsche Sonderzeichen kein Problem darstellen, da Sonderzeichen innerhalb des Programmes erlaubt sind.
Wieso also der Programm-Absturz wenn es sich um erlaubte Perl-Zeichen handelt, die darüberhinaus vom Programm sowieso ignoriert werden sollten?