Witam,
pobieram plik tekstowy z serwera za pomocą URLDownloadToFile i niezależnie, czy plik ma kodowanie ANSI, czy UTF-8, po pobraniu znikają końce linii, czego efektem jest tekst w jednej linijce. Plik napisany w notatniku, ale jeśli to wina kodowania to nie problem w czymś porządniejszym to napisać, tylko pytanie jakie kodowanie?
Czy problem może leży w czymś innym?
Proszę o pomoc, to dość ważne, a w necie nie znalazłem rozwiązania ;)
Czy koniec linii zamienia na jakiś inny znak?
no właśnie nie. przynajmniej na nic, co pokazałby notatnik...
otworzyłem sobie po pobraniu w Notepad++
tam robią się entery, pokazuje że kodowanie UTF-8 (tak jak ustawiłem) ale że Unixowe końce linii.
Ja bardzo lubię Linuxa i w ogóle wolne oprogramowanie ale tym razem wolałbym Dosowe końce linii ;)
jak to jakoś szybko rozwiązać?
(po pobraniu pliku przez FileZilla są normalne, Dosowe końce linii i wyświetla się dobrze nawet w notatniku)
jak na szybko to przez WebBrowser
jak pobrać plik przez WebBrowser?
i czy to nie jest bezsensowne wkładanie dodatkowych komponentów?
zastanawiam się, czy przy zapisie nie zrobić czegoś innego, tzn. w miejsce końca linii nie wpisywać np. "\n". tylko jak potem przy odczycie to zrobić? jak zastąpić
while not Eof(plik) do
begin
ReadLn(plik, linie[i]);
Inc(i) ;
end;
żeby nie czytało linii z pliku tylko do znaku "\n" ?
wczytaj do StringList, a później ReplaceStr