【发布时间】:2012-06-22 09:56:23
【问题描述】:
我有一个 .html 文件,其中包含一些脚本。在 localhost 上工作正常,但是当我在服务器上复制它(使用 ftp)时,它会将所有文本复制到一行中,所以脚本当然不起作用。我该如何解决这个问题?
是windows->linux的问题吗?
【问题讨论】:
我有一个 .html 文件,其中包含一些脚本。在 localhost 上工作正常,但是当我在服务器上复制它(使用 ftp)时,它会将所有文本复制到一行中,所以脚本当然不起作用。我该如何解决这个问题?
是windows->linux的问题吗?
【问题讨论】:
在 Linux 上,cat -A <file> 将 UNIX 结束线显示为$,DOS 结束线显示为^M,制表符显示为^I。它可以准确地显示您缺少哪些字符。
$ cat -A file.html
<body>^M
Hello, world!^M
</body>^M
您可以使用以下命令将 DOS 端线转换为 UNIX:
$ dos2unix file.html
【讨论】:
这可能是 CRLF / LF 问题(由于操作系统处理换行符的方式不同)。
见:
【讨论】: