Загрузка файлов с помощью filezilla приводит к новой строке \ r \ n \ n

2488
Extrakun

Это одна вещь, которая раздражала меня некоторое время.

Для некоторых файлов, когда я загружаю их через Filezilla и открываю их в Eclipise / Dreamweaver IDE, это приводит к двойному межстрочному интервалу. На сервере это межстрочный интервал, а также в блокноте.

При проверке шестнадцатеричного редактора кажется, что новые строки искажены. Вместо

\ Г \ п

или просто

Я получаю \ r \ n \ n

И я должен использовать шестнадцатеричный редактор, чтобы решить проблему. Есть идеи, что тут может быть не так? Может быть, какие-то настройки в Filezilla?

Спасибо!

3

1 ответ на вопрос

6
Arjan

Unix, Windows и Mac системы имеют свои собственные символы новой строки . При передаче файлов в формате ASCII большинство клиентов FTP преобразуют эти новые строки, если это применимо. Итак: можно настроить Filezilla для обработки текстовых файлов как ASCII.

Однако, похоже, что новые строки в файлах на сервере не соответствуют операционной системе этого сервера. Следовательно, при использовании автоматического преобразования все портится. Итак, как предложил @Manni: вам нужно убедиться, что все файлы обрабатываются как «двоичные», а не как ASCII.

(Обратите внимание, что многие другие файлы, такие как программные файлы, документы Word, музыка и изображения всегда должны передаваться как «двоичные», чтобы не выполнять автоматическое преобразование.)

Моя рекомендация была бы прямо противоположной: попросите вашего клиента обрабатывать все файлы как двоичные, чтобы он не связывался с ними. innaM 14 лет назад 0
Ах, я пропустил "\ r \ r \ n" Arjan 14 лет назад 0
Намного лучше. Спасибо. innaM 14 лет назад 0

Похожие вопросы