Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。16万件165改行の、\nと\r\nの違いは何ですか?\nだけで動かない環境があり疑問に思いました。Return)と呼ばれる制御文字です。テキストの改行を表現する方法は、システムによって下記3パターンが存在します。その表現方法が使われている代表的なOSも併記しています。OS(9以前)コンピュータ上の表現としては\n1文字で扱うのが自然ですが、もともとタイプライター由来で\r\nが利用されていたという歴史的経緯があります。|2通信プロトコルではCRLF(\r\n)が使われる傾向があります。HTTPやメールのプロトコルでは改行コードとしてCRLFが定められています。|1UNIX系のOSでは\nが使われMicrosoft系のOSでは、\r\nが使われる。\r\nでも通常は\nへの変換が行われるために問題無いがバイナリ扱いの場合とかCygwinのようなMicrosoft系OS上でUNIX系の動作をさせようとする場合に問題になることがある。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。