C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 37 を表示中)
■19200 / )  Re[7]: Processの標準出力をリアルタイム取得
□投稿者/ れい (566回)-(2008/05/21(Wed) 00:03:55)
2008/05/21(Wed) 00:06:26 編集(投稿者)

No19192 (シャノン さん) に返信
> 例えば今回の事例では?

今回はデータを表示するだけです。
意味は人間が解釈するわけですから、余計な空白があっても何の問題もありません。
なので「何もしない」です。

(人間は入力に寛容ですねぇ)

> 俺なら、\r\r\n と来たら、それは \r\n と出したかったものだと解釈しちゃいますけどね。

まぁそれもアリです。
積極的に否定はしません。

> HTTP は \r\n ですよ?
> HTML / XML は \n ですけど。

おおっと。また大切な説明が足りないですね。

RFC2616 19.3 Tolerant Applications
において、受信側では\rを無視して\nを改行とみなす実装が推奨されています。
(特に根拠は書いてないのが問題ですが。)

そんなわけで、
「\r\r\n」を「\r\n」に置換するではなく、
全ての「\r」を無視する、という選択を私なら取ると思います。

そのほうがプログラムも楽で速いですし。

#「早い」を「速い」に修正。
#プログラムが「はやい」場合は「速い」ですよね?
返信 編集キー/


管理者用

- Child Tree -