2012-06-22 6 views
0

У меня есть файл .html с некоторыми скриптами. Работает нормально на localhost, но когда я копирую его на сервере (используйте ftp), он копирует весь текст в одну строку, поэтому, конечно, скрипты не работают. Как я могу это исправить?сервер копирует файл и сохраняет текст в одной строке

Является ли Windows-> проблемой Linux?

ответ

0

Это, вероятно, проблема CRLF/LF (в результате различных способов управления операционными системами символов новой строки).

См:

+0

Я знаю разницу ... Как я могу это исправить? Не моя мечта снова набирать все на сервере. – zozo

+0

Глобальный поиск и замена - это простой способ. Большинство программ уже обрабатывают символы новой строки. Однако у вас может быть совершенно другая проблема. Я рекомендую вам добавить более подробные сведения к вашему вопросу. –

+0

Нет ... это было. Изменил редактор, работал как шарм. – zozo

1

В Linux cat -A <file> будет отображать UNIX, как $ лицевые линии, DOS, как ^M лицевые линии и символы табуляции в качестве ^I. Он может показать вам, какие именно символы отсутствуют.

$ cat -A file.html 

<body>^M 
Hello, world!^M 
</body>^M 

Вы можете конвертировать DOS в UNIX лицевым линиям с:

$ dos2unix file.html 
Смежные вопросы