Wykrywanie ustawień regionalnych (List Separator) z Internetu

Po nieprzyjemnym zaskoczeniu, że pliki wartości rozdzielanych przecinkami (CSV) niekoniecznie muszą być rozdzielane przecinkami, próbuję dowiedzieć się, czy istnieje jakikolwiek sposób na wykrycie wartości separatora listy ustawień regionalnych na komputerze klienckim z żądania http.

Scenariusz jest następujący: użytkownik może pobrać niektóre dane w formacie CSV ze strony internetowej (RoR, jeśli ma to znaczenie). Ten plik CSV jest generowany w locie, wysyłany do użytkownika, a przez większość czasu dwukrotnie klikany i otwierany w MS Excel na komputerze z systemem Windows w miejscu docelowym. Teraz, jeśli użytkownik ma ustawiony ',' jako separator listy, dane są odpowiednio rozmieszczone w kolumnach, ale jeśli jest ustawiony jakikolwiek inny separator (';'), to wszystko zostaje wrzucone do pojedynczej kolumny. Czy istnieje sposób na wykrycie separatora używanego na komputerze klienckim i wygenerowanie pliku?

Mam wrażenie, że tak nie jest, ale chciałbym być pewien, że zanim przejdę „nie można tego zrobić, przepraszam” do klienta :)

questionAnswers(5)

yourAnswerToTheQuestion