Ich habe mal wieder eine "dumme" Frage. Diesmal zur Zeichenkodierung.
Als Homebanking-Programm setze ich inzwischen Hibiscus ein. Leider kann ich damit ein bestimmtes Konto, welches ich bei der Targobank habe, nicht verwalten, da diese Bank kein HBCI anbietet.
Hier benutze ich das von der Bank angebotene Webbanking und downloade mir dort die Umsätze als csv-Datei. Diese Datei forme ich mit einem bash-Skript so um, dass ich die Umsätze in Hibiscus in ein dort angelegtes Offline-Konto importieren kann.
Hierbei gibt es allerdings einen kleinen "Schönheitsfehler": mein Bash-Skript eliminiert alle Umlaute, wenn ich nicht im Skript die Zeile
eingefügt habe.
Lese ich die exportierte Datei mit Kwrite ein, so werden alle Umlaute einwandfrei angezeigt, z.B.
Gebe ich die Datei in der Konsole mit cat aus, so erhalte ich
Die gleiche Ausgabe erhalte ich, wenn ich aus Dolphin unter Eigenschaften der Datei den Reiter "Vorschau" anklicke.
Bei Kwrite erfahre ich unter Einstellungen > Editor einrichten > Öffnen/Speichern > Allgemein, daß die Kodierung "Unicode (UTF-8)" ist. Zwei Zeilen tiefer wird allerdings als Standardkodierung "Westeuropäisch (ISO 8859-15)" angezeigt. Was heisst Kodierung und was Standardkodierung?
Auch erschliesst sich mir der feine Unterschied zwischen LANG="de_DE" und LANG="de_DE.UTF-8" nicht so auf Anhieb. Wie darf ich das alles verstehen?
Gruss H.
Als Homebanking-Programm setze ich inzwischen Hibiscus ein. Leider kann ich damit ein bestimmtes Konto, welches ich bei der Targobank habe, nicht verwalten, da diese Bank kein HBCI anbietet.
Hier benutze ich das von der Bank angebotene Webbanking und downloade mir dort die Umsätze als csv-Datei. Diese Datei forme ich mit einem bash-Skript so um, dass ich die Umsätze in Hibiscus in ein dort angelegtes Offline-Konto importieren kann.
Hierbei gibt es allerdings einen kleinen "Schönheitsfehler": mein Bash-Skript eliminiert alle Umlaute, wenn ich nicht im Skript die Zeile
Code:
LANG="de_DE"
Lese ich die exportierte Datei mit Kwrite ein, so werden alle Umlaute einwandfrei angezeigt, z.B.
Code:
25.07.2013;"VORAUSDATIERTE ÜBERWEISUNG Nr usw. usw. usw.
Gebe ich die Datei in der Konsole mit cat aus, so erhalte ich
Code:
25.07.2013;"VORAUSDATIERTE �BERWEISUNG Nr usw. usw. usw.
Die gleiche Ausgabe erhalte ich, wenn ich aus Dolphin unter Eigenschaften der Datei den Reiter "Vorschau" anklicke.
Bei Kwrite erfahre ich unter Einstellungen > Editor einrichten > Öffnen/Speichern > Allgemein, daß die Kodierung "Unicode (UTF-8)" ist. Zwei Zeilen tiefer wird allerdings als Standardkodierung "Westeuropäisch (ISO 8859-15)" angezeigt. Was heisst Kodierung und was Standardkodierung?
Auch erschliesst sich mir der feine Unterschied zwischen LANG="de_DE" und LANG="de_DE.UTF-8" nicht so auf Anhieb. Wie darf ich das alles verstehen?
Gruss H.