2009-09-23 2 views
1

Когда я загружаю/загружаю некоторый файл HTML/CSS/... на FTP-сервер, иногда что-то помещает каждую строку кода в одну строку, делая ее полностью нечитаемой. Время от времени что-то происходит, и я все еще ищу объяснения этого поведения. Что может быть причиной этого?Код, отображаемый в одной строке после загрузки/загрузки FTP

ответ

7

Это связано с окончанием строк текстовой строки и режимами передачи по FTP.

  • Текстовые файлы в Windows используют комбинацию возврата каретки и подачи строки в конце.
  • Текстовые файлы в Mac OS9 и ниже использование возврат только каретки.
  • Текстовые файлы в UNIX и его клонах (включая OSX) используют только линию передачи.

Похоже, вы перетаскиваете текстовый файл в стиле UNIX в систему Windows в двоичном режиме, а затем пытаетесь просмотреть его в редакторе, который не понимает эти различия.

У клиентов FTP есть режим передачи ASCII (или ASC) для выполнения этих преобразований. Обычно он не включается по умолчанию, поскольку он испортил двоичные файлы.

Два решения - использовать редактор, который понимает различия или использует FTP-клиент, который позволяет вам сказать, что определенные расширения файлов должны быть переданы в режиме ASC.

P.S. Вероятно, это лучше спросить о суперпользователе или сервере.

0

Эта проблема возникает, когда мы работаем с Notepad ++, редакторами Notepad, основными важными серверами. У меня была такая же проблема, и я исправил ее, снова открыв файл через Dreamweaver и правильно настроил контент и загрузил его на сервер. Работает отлично.

Смежные вопросы