Ermitteln der regionalen Einstellungen (Listentrennzeichen) aus dem Web

Nachdem ich die unangenehme Überraschung erlebt habe, dass CSV-Dateien (Comma Seperated Value) nicht unbedingt durch Kommas getrennt sind, versuche ich herauszufinden, ob es eine Möglichkeit gibt, anhand der http-Anforderung zu ermitteln, wie der Listen-Trennzeichenwert für regionale Einstellungen auf dem Clientcomputer lautet.

Das Szenario sieht folgendermaßen aus: Ein Benutzer kann einige Daten im CSV-Format von der Website herunterladen (RoR, falls erforderlich). Diese CSV-Datei wird im Handumdrehen generiert, an den Benutzer gesendet und die meiste Zeit in MS Excel auf einem Windows-Computer am Ziel doppelt angeklickt und geöffnet. Wenn der Benutzer "," als Listentrennzeichen festgelegt hat, werden die Daten ordnungsgemäß in Spalten angeordnet. Wenn jedoch ein anderes Trennzeichen (";") festgelegt ist, wird alles nur in eine einzelne Spalte geworfen. Gibt es also eine Möglichkeit, festzustellen, welches Trennzeichen auf dem Client-Computer verwendet wird, und die Datei entsprechend zu generieren?

Ich habe das unangenehme Gefühl, dass es nicht so ist, aber ich möchte sichergehen, bevor ich die Zeile "Nicht möglich, Entschuldigung" an den Kunden weitergebe :)

Antworten auf die Frage(5)

Ihre Antwort auf die Frage