HTML Umlaute

sed -f html_uml test.htm | cat > test.html
Das klappt gut:
statt ä steht nun ä da …
wie aber kann ich es machen, das dieser befehl auf alle dateien (auch in Unterordneren) angewandt wird.
Mit alle Dateien sind die, die auf .php .html .htm enden gemeint.

Wie wird das aussehen wenn ich ein anderes charset habe.

(Hab ein Webprojekt übergeben bekommen, das ziemlich viele äöü’s hat und will nicht mit STRG+R im Editor äöüÄÖÜß nacheinader abarbeiten.)

Gruß Thomas

Hallo,

sed -f html_uml test.htm | cat > test.html
Das klappt gut:
statt ä steht nun ä da …

Ich vermute, du meinst ä :wink:.

Aber wieso lieferst du die Dokumente nicht einfach als ISO-8859-1 oder noch ISO-8859-15 aus? dann mußt du keine Umlaute ersetzen.

wie aber kann ich es machen, das dieser befehl auf alle
dateien (auch in Unterordneren) angewandt wird.
Mit alle Dateien sind die, die auf .php .html .htm enden
gemeint.

find -name "\*.php" -or -name "\*.htm?" -exec sed -f html\_uml {} \> "{}.neu" \;

Nicht getestet, sollte aber so oder so ähnlich aussehen.

Wie wird das aussehen wenn ich ein anderes charset habe.

AddType 'text/html; charset=ISO-8859-15' html
AddType 'text/html; charset=ISO-8859-15' php

Grüße,
Moritz