No.5ベストアンサー
- 回答日時:
>PHPのエスケープシーケンスには\nと\rがありますが,改行を行いたいときはどちらを使用しても問題ないということでしょうか。
>それとも,ひょっとしてWindowsで実行するときは\r\nを使用しないと改行できないということですか??
基本的には、"\r\n"ですが、処理する内容にもよりけりではないかと???。
ブラウザで表示するような場合、"\r"も"\n"も意味をなさないので、HTMLタグの<BR>に置き換える処理が必要ではないかと・・・。
なるほど、\nや\rを記述してもホームページのソースコードが改行されるだけで、ホームページの文章に改行を入れたいときは<BR>を記述しなければいけないのでした。
PHPの改行コードはホームページそのものではなく、ホームページのソースコードを見やすくするために使用するものなのですね。
No.3
- 回答日時:
#2さんが、正しいと思います。
すみませんでした。
すみませんでしたなんて,とんでもない。
昔のラインプリンターでは復帰コードを使用して重ね印刷が出来たのですね。
そして誤り部分は改行というのは本来次行のトップではなく次行の同じ位置に移動するということでしょうか。
No.2
- 回答日時:
元々は、どちらも機械式『タイプライター』の名残りです。
機械式『タイプライター』では、『印字ヘッド』を移動する動作について、
改行(LF:Line Feed):同じヘッド位置で、1行下に移動する動作。左端には移動しない。(コンピュータの場合には、ASCIIコード0x0A)
復帰(CR:Carriage Return):同じ行の左端に移動する動作。(コンピュータの場合には、ASCIIコード0x0D)
と呼んでいて、1行下の左端に移動する所謂『改行』は、[CR]+[LF]だったのですが、コンピュータの場合には、OSによって、
MS-DOS、Windows:CR+LFで所謂『改行』(1行下の左端に移動)
Unix:LFだけで所謂『改行』
Mac:CRだけで所謂『改行』
という扱いになっています。
『ASCII 24 デジタル用語辞典:改行コード』
http://yougo.ascii24.com/gh/59/005930.html
参考URL:http://yougo.ascii24.com/gh/59/005930.html
deadlineさん,ご回答ありがとうございます。
WindowsはタイプライターのCR+LFと矛盾のない改行コードを採用。
マックやユニックスは1バイトで改行を実現するために,あえてLFやCRだけの改行コードを採用
といったところでしょうか。
PHPのエスケープシーケンスには\nと\rがありますが,改行を行いたいときはどちらを使用しても問題ないということでしょうか。
それとも,ひょっとしてWindowsで実行するときは\r\nを使用しないと改行できないということですか??
No.1
- 回答日時:
昔のラインプリンターの制御コードと
関わりがあると思われます。
改行とは、次の行のTOPへ移動。
復帰とは、今の行のTOPへ移動。
復帰を使えば、文字の重ね印刷が
できるのです。
Unix系と、Win系で、「¥n」
「¥n¥r」と異なっていたと思い
ます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
改行について
-
ソースコードの1行が長いとき...
-
【VBA】エクセルで最後の不要な...
-
エスケープ文字の復帰(¥r)と...
-
エクセルVBA 文字列領域が不足...
-
C++で空Enterの入力を判...
-
秀丸の正規表現で複数行にわた...
-
LaTeX: captionの中で改行した...
-
1行ごとに取得して、その改行...
-
ラベル(スタティックテキスト)...
-
COBOLの改行
-
awkで改行を除いて文字列を抜き...
-
エディットボックスで改行
-
\\nと\\rの違い
-
delphi でのコード上でTab を入...
-
JavaMail,本文中の改行について
-
itextで改行するには
-
グレープシティのSPREAD...
-
vb.netでのリッチテキストボッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
jsp 改行コードで改行させて表...
-
改行について
-
VBAでCSVをExcelに取り込む時に...
-
【VBA】エクセルで最後の不要な...
-
ラベル(スタティックテキスト)...
-
ファイルから読み取った改行文...
-
Excel VBAからBeckyを起動して...
-
C++で空Enterの入力を判...
-
JAVA Spring 改行コードを含む...
-
変数の中の改行コードをBRタグ...
-
秀丸の正規表現で複数行にわた...
-
awkで改行を除いて文字列を抜き...
-
エクセルVBA 文字列領域が不足...
-
vb.netでのリッチテキストボッ...
-
グレープシティのSPREAD...
-
COBOLの改行
-
最終行の改行について
おすすめ情報