Skocz do zawartości
Zaloguj się, aby obserwować  
SanKen

Pure-ftpd - dziwne spacje przy pobraniu plików tekstowych.

Polecane posty

Witam, pierwszy raz bawię się w pureftpd i mam problem gdy pobieram jakiś plik z ftp który ma 10linijek to co linijka w notepad++ jest przerwa. wygląda to niej więcej tak.

 

plik z SFTP

1
2
3
4
5
6
7

Plik pobrany przez FTP

1

2

3

4

5

6

7

Po wysłaniu pliku jest ok, bez spacji. Gdy pobiorę plik i otworze go z np. pulpitu też jest OK. Coś z kodowaniem, czy ktoś miał problem ? Proszę o informacje.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Przesyłasz pliki w trybie binarnym czy tekstowym?

W trybie tekstowym modyfikowane będą znaki końca linii na właściwe docelowemu systemowi (Unix / Windows / \n / \r\n) i podejrzewam, że właśnie z tym możesz mieć problem, z jakimś nie do końca prawidłowym działaniem tego mechanizmu.

 

Ale mogę się mylić - wyklucz/potwierdź upewniając się, że przesyłasz wszystkie pliki w trybie binarnym (ustawienia po stronie klienta FTP).

 

A czy po stronie serwera PureFTPd w opcjach da się to gdzieś ustawić - nie wiem, nie znam.

 

Edytowano przez Piotr GRD (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Na innych kontach FTP jest wszystko OK. Do FTP używam WinSCP i bezpośrednio otwieram pliki przez edytuj w Notepad++. Dodatkowo notatnik otwiera pliki prawidłowo. Tylko notpad coś świruje.

 

Wg. notepad++

plik prawidłowy to

Dos/Windows UTF-8 w/o BOM

 

a problematyczny

 

Macintosh UTF-8 w/o BOM

Edytowano przez SanKen (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Dos/Windows / Macintosh

Czyli jest to kwestia zamiany znaków końca linii. Moim zdaniem prawdopodobnie podczas przesyłania (w jedną lub drugą stronę, stawiam na wysyłanie z komputera na serwer) w trybie tekstowym znaki zamieniane są w sposób niewłaściwy. ALBO należy coś ustawić odpowiednio w tym PureFTPd (nie podpowiem co i jak w tym przypadku), ALBO w ustawienia WinSCP wymuś przesyłanie wszystkich plików w trybie binarnym (z reguły domyślnie jest ustawiony automatyczny wybór, oprogramowanie samo decyduje, które pliki w jakim trybie przesyłać).

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się

Zaloguj się, aby obserwować  

×