Skąd się bierze podwójny cudzysłów z funkcji format?

0

Zapisuję do pliku csv poszczególne rekordy z programu.

 Writeln(plikuZapisu,format('%d;"%s";"%s","%s"',[
                                                DaneDoZapisu.LP,
                                                DaneDoZapisu.IMIE, 
                                                DaneDoZapisu.IMIE2,
                                                DaneDoZapisu.NAZWISKO
                                               ]
                                           )
             );


U mnie działa dobrze, natomiast klient zgłasza, że dostaje takie coś:

100,""Grzegorz"","""",""Jakiś""

Czy ktoś może mi powiedzieć skąd się biorą te podwójne cudzysłowy?
Czy to zależy od jakiś ustawień systemowych?

0

widziałeś ten plik wygenerowany u klienta czy może on importuje plik csv do excela i tam widzi rezultat?

0

...albo otwiera csv w excelu i zapisuje jako csv

0

w pliku tekstowym jest podwójny cudzysłów (otwierane w notatniku)

0

Pewnie dlatego, że masz "%s" zamiast %s ?

0

Popraw separator pola przed ostatnim polem.

0
skrzat napisał(a):

Pewnie dlatego, że masz "%s" zamiast %s ?

Jeśli wpiszę %s to w pliku nie ma żadnego cudzysłowowa.

Ale zauważyłem też że każda linia w pliku ma dodatkowy cudzysłów na początku i na końcu, czyli:

"100,""Grzegorz"","""",""Jakiś"""

1 użytkowników online, w tym zalogowanych: 0, gości: 1