PHP を使用していくつかのデータをエクスポートする必要があり、各行に\r\n
. ダウンロードしたエクスポートデータファイルを開くと\r\n
、メモ帳で [LF] と解釈されます。
しかし、ファイルを開くアプリケーションは、[LF] を新しい行として読み取りません。
メモ帳で [CR][LF] を実行すると、アプリケーションは [CR][LF] を新しい行として読み取ることができます。
[CR][LF] に相当するものを PHP でエコーするにはどうすればよいですか?
それは行うのと同じくらい簡単です:
echo "\r\n";
(二重引用符に注意してください)
行うecho PHP_EOL;
そうすれば、すべての OS が同じ改行規則を使用しているわけではないため、使用しているシステムで有効な正しい改行/キャリッジ リターンの組み合わせが常に表示されます。(詳細: PHP グローバル定数.)
問題が解決しました: 文字列が POST パラメータで渡されました。\r を削除します。
あなたはただしなければなりませんstr_replace("\n", "\r\n", $...);
。