LFD

Aus Admin Kuhn GmbH
Zur Navigation springen Zur Suche springen
Am besten wäre es wohl, das Skript "Migrate2Unicode.sh" ohne Schalter "-f" zu starten und mit Ausnahme der Standard-Formulare alle Formulare mit Hilfe von "iconv" händisch umzuwandeln.

Bei Verwendung des Schalters "-f" werden die Katalog-Formulare im Verzeichnis "$CATSERVERSPOOL/forms" automatisch durch das Skript "Migrate2Unicode.sh" zu UTF-8 umgewandelt.

Dabei werden jedoch die bereits in UTF-8 vorliegenden Formulare "STANDARD.*" ebenfalls nochmals zu UTF-8 umgewandelt, was zu korrupten Zeichen führt.


Angezeigt werden die doppelt zu UTF-8 umgewandelten Standardformulare (als UTF-8 ausgeliefert und von "Migrate2Unicode.sh -f" nochmals zu UTF-8 umgewandelt).

mik@kuhn:~/Dokumente/Kunden/Wiesbaden-Destatis/AK-0037/Formulare/NEU-TEST$ ls -al
insgesamt 92
drwxrwxr-x 2 mik mik  4096 Jul  1 11:42 .
drwxrwxr-x 8 mik mik  4096 Jul  1 11:41 ..
-rw-r--r-- 1 mik mik 14881 Jun 25 17:24 STANDARD.Fremdpool
-rw-r--r-- 1 mik mik 11698 Jun 25 17:24 STANDARD.Koerperschaften
-rw-r--r-- 1 mik mik 11460 Jun 25 17:24 STANDARD.Personen
-rw-r--r-- 1 mik mik 12330 Jun 25 17:24 STANDARD.Schlagwort
-rw-r--r-- 1 mik mik 11221 Jun 25 17:24 STANDARD.Systematik
-rw-r--r-- 1 mik mik 15384 Jun 25 17:24 STANDARD.Titel
for i in $(ls -1); do mv $i $i.doppelt; done

Umwandeln

for i in *.doppelt; do iconv -f UTF-8 -t ISO-8859-1 $i > $(basename $i .doppelt); done

Löschen der ".doppelt"-Dateien.

rm *.doppelt

Umwandeln von Formularen im Format ISO ins Format UTF-8

Im Formularverzeichnis. Danach haben alle Dateien die Endung ".iso".

for i in $(ls -1); do mv $i $i.iso; done

Umwandeln.

for i in *.iso; do iconv -f ISO-8859-1 -t UTF-8 $i > $(basename $i .iso); done

Löschen der ".iso"-Dateien.

rm *.iso