- 締切済み
\r\nと\nの違い?
よくメールフォームの本文部分やヘッダー部分の改行などで\r\n又は\nが使用されていますが、\r\nと\nは何が違うのでしょうか? どちらも通常の改行のように思えますが。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- umasikajiro
- ベストアンサー率67% (545/803)
\r\n 自体は#1さんが説明されていますが なぜそれをメールの改行で使うかと言えば RFCでそうなっているから http://manual.xwd.jp/function.mail.html または 「RFC2822 和訳」などで検索すると出てきます http://www.google.co.jp/search?hl=ja&lr=lang_ja&client=firefox-a&rls=org.mozilla:ja:official&hs=H3Y&q=RFC+2822+%E5%92%8C%E8%A8%B3&revid=1629231911&sa=X&oi=revisions_inline&resnum=0&ct=broad-revision&cd=3
- yambejp
- ベストアンサー率51% (3827/7415)
一般に\r\nがDOS/Windowの改行、\nがUNIX系の改行 厳密には\rは「復帰」コード。 バイナリエディタなどで確認するとわかります。 http://ja.wikipedia.org/wiki/%E6%94%B9%E8%A1%8C%E3%82%B3%E3%83%BC%E3%83%89
補足
yambejpさん ご回答、ありがとうございました。 こちらの理解からすると、「\r\n」と「\n」はWindowsにおいては同じ意味。ただし、OSがUnixの場合も考え、「\n」よりは「\r\n」の方がよいということでしょうか? また、「\r\n」と「\n」は改行で、「\r」は復帰。 上記の理解であっているでしょうか?
補足
umasikajiroさん ご回答、ありがとうございました。 下記のyambejpさんの回答への補足をご覧下さい。 この理解であってますか?