0

我有一个 .html 文件,其中包含一些脚本。在 localhost 上工作正常,但是当我在服务器上复制它(使用 ftp)时,它会将所有文本复制到一行中,所以脚本当然不起作用。我怎样才能解决这个问题?

是windows->linux的问题吗?

4

2 回答 2

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
于 2012-06-22T16:50:05.907 回答
0

这可能是 CRLF / LF 问题(由操作系统处理换行符的不同方式引起)。

看:

于 2012-06-22T09:59:40.757 回答