Windows システムでファイルを書き込むときに、なぜ rn を PHP と一緒に使用する必要があるのですか?
この投稿は、2012-11-10 14:33:10 に JinSongGongZuoShi によって最終編集されました。
r
と入力します
n 改行
r はラップできません:
fwrite($wjzz, "测试\r");
n もラップできません:
fwrite($wjzz, "测试\n");
rn は新しい行に結合できます:
fwrite($wjzz, "测试\r\n");
解決策を探しても、Baidu では何も見つかりませんでした~~~
------最善の解決策---------r Enter は文字キャリッジを開始位置に戻します
n 新しい行はロール紙を 1 行ずつ回転させます
これはテレタイプマシンの制御記号です。当時は電子コンピューターはありませんでした
。
コンピュータが登場したときもこの制御方法が踏襲されました
window の前身は dos であり、これも最も初期のオペレーティング システムです。
ストレージの量を減らすために、Unix では rn を n
と省略します。
mac 一意性を表現するために、rn を r
と省略します。
Linux は UNIX のサブセットであるため、
-----その他の解決策---------それは Microsoft が決定したことであり、理由はありません
クロスプラットフォームにしたい場合は、PHP_EOL 定数
-----その他の解決策---------------------- を使用してください。
本当にプロフェッショナルです...深い知識...
私は無知です
-----その他の解決策---------
モデレーターが違います。