Pracuję nad projektem, który wykorzystuje plik CSV dostarczony przez klienta do wypełnienia bazy danych. Klient utworzy arkusz kalkulacyjny, a następnie zapisze go jako plik CSV do przesłania, który następnie zostanie przeanalizowany w bazie danych.
Problem polega na tym, że za każdym razem, gdy klient zapisuje arkusz kalkulacyjny programu Excel jako plik .csv MS-DOS, wiele znaków specjalnych jest konwertowanych na znaki zapytania „?” (symbole takie jak „” /). Jeśli jednak otworzymy plik CSV i ręcznie zastąpimy każdy z odpowiednim znakiem, to zadziała dobrze.
Problem polega na tym, że plik danych jest OGROMNY i nie możemy tego racjonalnie zrobić, więc miałem nadzieję, że istnieje sposób, aby go zapisać. Próbowaliśmy eksportować jako Unicode i ASCII bezskutecznie. Próbowaliśmy również przesyłać do dokumentów Google, a ponowne zapisanie powoduje jednak uszkodzenie tych znaków.