我有一个带有一些脚本的.html文件。在localhost上运行正常,但是当我在服务器上复制它(使用ftp)时,它会将所有文本复制到一行,所以当然脚本不起作用。我该如何解决这个问题?
是windows-> linux有问题吗?
答案 0 :(得分: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
答案 1 :(得分:0)
这可能是CRLF / LF问题(由于操作系统处理换行符的不同方式)。
请参阅: