私はさまざまな文化の人々に電子メールを送ります。データは適切なエンコーディングでファイルから取得されます。しかし、私はそれらを処理するために最初の数行を読む必要が だから私は(被写体などを取得する):ランダムコードで改行を取得する
var lines = File.ReadAllLines(filename, encoding);
... read first few lines up to blank...
lines = String.Join(newline, lines.skip(lineNum));
をしかし、私は改行の適切な値を取得するために何をすべきか分かりません。各エンコーディングごとに異なり、Webサーバーのエンコーディングではなく電子メール受信者の特定のエンコーディングに改行が必要なためEnvironment.NewLineを使用できません。
グレートポイントを。 '\ n'はエンコーディングではない文字です。 font-> glyph-> character-> code-> encodingのスタックがかなりありますが、それは追跡が難しいです!!将来読んでいる人のために、私は\ nに参加しました。すべてがうまくいっています(RFC822は私が使用している基盤となるメールインフラストラクチャによって処理されました)。 –