Hallo Christian
ich möchte den Meister ja nicht anzweifeln, aber Dein Vorschlag
»» $_ =~ s/ä/ä/g;
ersetzt zwar normale Texte, die mit Windows-Notepad o.ä. geschrieben wurden in W3C-konforme Schreibweise, aber das Problem mit den DOS-Umlauten wird dadurch nicht gelöst !!!
Da hast Du schon recht. Aber man kann auch sagen, schreibe das Script im DOS-Editor, dann werden die Texte vom Windows-Notepad nicht richtig konvertiert. Das Problem mit den Zeichensaetzen wirst Du nicht so leicht los. Man muss wirklich dazusagen, mit welchem Zeichensatz das Perlscript geschrieben wurde. Nur fuer diesen wird es funktionieren. Will man das universeller halten, dann bleibt nur die Moeglichkeit, nicht die zu ersetzenden Buchstaben im Quellcode anzugeben, sondern deren Zeichencodes (also die Zahlen), und zwar fuer jeden vom Script unterstuetzten Zeichensatz. Welcher benutzt werden soll, musst Du dann als Kommandozeilenparameter angeben. Tja, so ginge es, aber man kann natuerlich auch ueber's Ziel hinausschiessen. Man koennte ja auch einfach den verwendeten Zeichensatz in einem META-Tag angeben.
Bye by Calocybe