Dr. Luthardt's Chemieseiten 

weiter


Valid HTML 4.01!Achtung Ein direkter Aufruf des Validators ist von https-Seiten aus nicht möglich. Hier muss die zu prüfende Seite händisch auf der Validator-Seite eingeben werden.
Valid CSS!Achtung Ein direkter Aufruf des Validators ist von https-Seiten aus nicht möglich. Hier muss die zu prüfende Seite händisch auf der Validator-Seite eingeben werden.

last modified
18.04.2024

Ihr Browser unterstützt kein CSS. Das für die Darstellung dieser Webseiten intendierte Seitenlayout wird deshalb nicht angewandt / angezeigt. Ist dies nicht Ihre Absicht, so haben Sie wahrscheinlich in Ihrem Browser den Autorenmodus deaktiviert. Dennoch sind diese Seiten les- und navigierbar.
Texte der Infoboxen werden inline ausgegeben.
Bitte erlauben Sie den Autorenmodus oder verwenden Sie einen CSS-fähigen Browser, wenn Sie diese Seiten so anschauen möchten, wie sie vom Autor gestaltet wurden.

Tipps und Tricks

von Michael Luthardtauthor: Michael Luthardt

Umlaute und Sonderzeichen zu HTML-Entities umwandeln

ist unter Linux dank sed oder awk oder perl schnell getan.

Das Shellskript html2ent.sed

#!/bin/bash
# replace german umlauts and predefined character sequences
# with html-entities in a file given as parameter
# place it into /usr/local/bin, make it executable
# to all and add it to nautilus-actions
# Michael Luthardt 2007
# http://dr-luthardt.de/

cp $1 $1.bak               # safety first
sed -i -e 's/\Ä/\Ä/g' \
    -i -e 's/\ä/\ä/g' \
    -i -e 's/\Ö/\Ö/g' \
    -i -e 's/\ö/\ö/g' \
    -i -e 's/\Ü/\Ü/g' \
    -i -e 's/\ü/\ü/g' \
    -i -e 's/\ß/\ß/g' \
    -i -e 's/\^-/\–/g' \
    -i -e 's/\^ /\ /g' \
    -i -e 's/\^</\&lt;/g' \
    -i -e 's/\^>/\&gt;/g' \
    -i -e 's/\^&/\&amp;/g' \
    -i -e 's/\^\^/\&#94;/g' \
    -i -e 's/\^x/\&times;/g' \
    -i -e 's/\^r/\&rarr;/g' \
    -i -e 's/\^b/\&bull;/g' \
    -i -e 's/\^e/\&#8644;/g' \
$1 
	

wandelt Umlaute, ß und einige Sonderzeichen in die entsprechenden HTML-Entities wie &Auml; um.

Die zu konvertierende Datei kann auf der Konsole als Argument übergeben werden; am bequemsten ist es jedoch, das Skript zu den weiter Nautilus-Actions (Gnome) hinzuzufügen. Dann kann man die Dateikonversion über das Kontextmenü von Nautilus ausführen.

Umlaute werden direkt umgewandelt. Um Sonderzeichen umzuwandeln, insbesondere die HTML-eigenen Zeichen < > &, wird diesen im Editor das ^-Zeichen vorangestellt. Allgemeine Sonderzeichen wie – × • lassen sich durch Eingabe von ^- ^x ^b erzeugen; &nbsp; ergibt sich mit . Das ^ selbst muss mit ^^ eingegeben werden.

Je nach persönlichen Bedürfnissen können Sie im Script html2ent.sed die "Erstellung" von Sonderzeichen um eigene Fälle wie z. B. ^r → und ^e ⇄ erweitern. Die letzteren sind nützlich für chemische Texte auf Webseiten; weitere Symbole findet man weiter dort.

In diesem Skript gibt es keine Fehlerbehandlung; für den Fall der richtigen Integration in die Nautilus-Actions ist dies nicht erforderlich. Auf der Konsole wissen Linux-Nutzer im allgemeinen, was sie tun.

html2ent gibt es auch weiter für Windows.

Achtung Das Skript und die zu bearbeitende Datei müssen mit dem gleichen Zeichensatz geschrieben sein. Andernfalls wandelt das Skript die Umlaute nicht um. Dieser Fehler kann vor allem auftreten, wenn Texte aus Windows nach Linux übernommen und erst unter Linux umgewandelt werden.

04.12.2007/21.05.2011

 nach oben

Änderungen dieser Seite verfolgen:

it's private by ChangeDetection