Excel niszczy znak specjalny przy zapisie jako CSV
Pracuję nad projektem, który wykorzystuje plik CSV dostarczony przez klienta do zapełnienia bazy danych. Klient ma utworzyć arkusz kalkulacyjny, a następnie zapisać go jako CSV do przesłania, który jest następnie parsowany do bazy danych.
Problem polega na tym, że gdy klient zapisuje arkusz Excela jako plik MS-DOS .csv, wiele znaków specjalnych zostaje zamienionych na znaki zapytania “?” (symbole takie jak ‘ “ / ). Jeśli jednak otworzymy plik CSV i ręcznie zastąpimy każdy znak znakiem, będzie on działał poprawnie.
Problem polega na tym, że plik danych jest OGROMNY i nie możemy tego 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ż przesłać do google docs i ponownie zapisać, jednak to również łamie te znaki.