0

いくつかのスクリプトを含む .html ファイルがあります。localhost では正常に動作しますが、サーバーにコピーすると (ftp を使用)、すべてのテキストが 1 行にコピーされるため、もちろんスクリプトは機能しません。どうすればこれを修正できますか?

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 に答える