[139]
Re5:改行コードについて
じぇぷろ
▼ げんたさん
> ▼ じぇぷろさん
> > EUC+LF, SJIS?+CR(マックは良く知らない), SJIS+CRLFの組
> UNIX=EUCとは限りません。この掲示板もLinux上で動いていますが、漢字コードはSJISですし。そもそもPerl(jperlではない)は日本語ということを意識していないのでどちらを使うかは設計に依存します。
> 漢字コードと行末コードは全く異なる話なので、下手に組み合わせたりしない方がいいと思います。
UNIX=EUCしかないとはいってないんですが。
あらねこ氏>げんた氏の言うとおりむやみに組み合わせない方がいいと私は思います。
無闇に組み合わせるとも言ってはいなんです。とりあえず保存時のことだけに限定すれば、文字コードとは別に改行コードを選択できれば、一応の用は足りるでしょう。ただUNIX=EUCが標準であって、デフォルトとはそういう設定のことをいうのだからセットにするオプションをチェックしておけば文字コードにEUCを選択したとき、その下に来るであろう改行コードが自動的に[LF]選択になってくれて、選び直す手間が省ける、ということです。
LFにしたくなければそこで選び直してもいいわけです。同様にSJISを選べばCRLFになると楽。セット利用の方が実際上多いでしょうということです。そういう使い方をしたくない人はセットオプションをはずしていつも両方指定すればいいわけです。毎度のことになりますが、初心者はせいぜいUNIXファイル、Winファイルという捕らえ方なので。
せっかく読み込みや文字コード変換までできるのなら、nkfやqkcのようなことをサクラエディタで出来れば一層便利ということです。