0

私はWindows7マシンとNotepad++で多くのタスクを実行しています。Macでファイルを編集しようとしている人と一緒に作業していて、後でアクセスすると、常に余分な行があり、行が欠落していることもあり、空白がすべて狂っていることに気づきました。通常、余分な行。

場合によっては、すべての空白が削除されたかのように、折りたたまれた行やコードが少なくなることがあります。

何年にもわたって何度も起こっているので、いたずらは関係していないと確信しています。私はついに、これを引き起こす原因を誰かが知っているかどうかを尋ねるのに十分興味がありますか?

4

3 に答える 3

3

これは、Linux にあるファイルを FTP ASCII を介して Windows にダウンロードするときに発生し、FileZilla を選択してファイルをダウンロードできます。

転送 -> 転送タイプ -> バイナリ

そうすれば、EOL は問題なく転送されます。

于 2014-11-05T03:23:31.617 に答える
0

これはおそらく、エディタで選択した EOL または行末文字が原因です。私も Windows 7 マシンでコーディングしていますが、ファイルを UNIX にプッシュする必要があり、そこでファイルを表示すると、VI に ^M やその他の奇妙な文字が表示されます。私の記憶が正しければ、[編集] -> [EOL 変換] に移動し、UNIX/MAC に変換します。常に EOL を UNIX に設定してください。そうすれば、この問題は発生しなくなります。

SOに関する同様のトピックへのリンクは次のとおりです: https://stackoverflow.com/questions/2889163/eol-in-notepad-and-notepad

于 2012-08-30T20:42:40.427 に答える
0

Mac ユーザーがファイルを少し異なる方法でエンコードしている可能性があります。Notepad++ はファイルを準備していますが、Mac でエンコードされたファイルを処理する必要があるとは想定していません。したがって、レンダリングが奇妙になります。

たとえば、ソフトウェアがタブをスペースに変換している可能性があります。もう 1 つの例は、次のようなシステム間で使用される特殊文字です。

\n = CR (Carriage Return) - used as a new line character in Unix
\r = LF (Line Feed) - used as a new line character in Mac OS
\n\r = CR + LF - used as a new line character in Windows

それが私の考えです。

于 2012-08-30T20:47:22.247 に答える