Gestern hab ich noch kurz mit
Vim eine Dokumentation im
AsciiDoc-Format geschrieben, dieses Dokument dann mit
asciidoc -a icons -a toc -a footer -a badges -v nach HTML konvertiert und auf meine Seite hochgeladen. Witzigerweise wurden die im Dokument enthaltenen Umlaute durch Firefox korrekt dargestellt, aber auf meiner Seite waren die Umlaute kaputt. Zuerst hab ich AsciiDoc die Schuld gegeben und als das nicht funktioniert hat, war lftp dran. Als das auch nichts half, musste Vim herhalten und der war dann auch dran schuld.. mehr oder weniger zumindest. Wenn nämlich lokal ein
:set encoding? utf-8 gesetzt ist und
curl -silent -I strcat.de | grep Content-Type: Content-Type: text/html; charset=ISO-8859-1 ausgibt, dann liegt es nicht zwingend an der Badehose wenn der Bauer nicht schwimmen kann.
Behoben war das Eigentor ziemlich schnell mit
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/\^</\</g' \
-i -e 's/\^>/\>/g' \
-i -e 's/\^&/\&/g' \
-i -e 's/\^\^/\ˆ/g' \
-i -e 's/\^x/\×/g' \
-i -e 's/\^r/\→/g' \
-i -e 's/\^b/\•/g' \
-i -e 's/\^e/\⇄/g' \ file.html
aber auf Dauer werde ich mir da was anderes einfallen lassen. Das ständige Umstellen des Charsets ist mir auch zu aufwendig (auch wenn Vim das je nach Dateityp automatisch kann); ich tendiere momentan dazu die Sonderzeichen mittels
iabs durch die dazu gehörenden HTML-Entities ersetzen zu lassen. Aber dazu müsste ich erstmal Lust haben meine Konfiguration zu ändern *sigh*
Last ten comments: