Random Thoughts & Pointless Posts
CSV Ärgernisse
Unlängst wurde ich vor die (fast unlösbare) Aufgabe gestellt Kundendaten zwischen zwei Programmen abzugleichen. Kein Problem dachte ich zunächst. Das “Quellprogramm” erlaubt den Export aller Daten nach Excel, und das “Zielprogramm” kann .csv Dateien lesen und verarbeiten. Das hört sich ja an sich logisch und leicht an, ist es aber in der Praxis nicht. Denn mein Lieblings – Tabellenkalkulationsprogramm speichert die Datei.csv (csv steht in dem Fall für “comma seperated value” also Komma – getrennte Werte) mit eine Semikolon (;) als Trennzeichen, nicht mit dem Komma.
Nach einer kurzen Befragung von Google stellt sich heraus, dass dieses Trennzeichen sehr wohl geändert werden kann, allerdings nicht wie vermutet in Excel sondern – trommelwirbel – in den “Regions- und Spracheinstellungen” von Windows selbst. Was das Trennzeichen bei csv – Dateien mit den Spracheinstellungen zu tun hat, ist mir ein Rätsel, aber irgendjemand wird sich wohl was dabei gedacht haben wird wohl seine Berechtigung haben.
PS: Ich habe es gerade nachgelesen, laut dem RFC 4180 gibt es kein spezifisches Zeichen für die Verwendung als Datentrenner, obwohl im RFC selbst nur mit Komma als Trenner gearbeitet wird.
| Print article | This entry was posted by xarumanx on February 2, 2009 at 09:43, and is filed under Useless. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |
