logo       
Google Custom Search
    AddThis Social Bookmark Button
-->

[ruby-dev:27607] 行末でASCIIに戻っていないときのnkfの挙動: msg#00238

Subject: [ruby-dev:27607] 行末でASCIIに戻っていないときのnkfの挙動
西山和広です。

http://www.fdiary.net/ml/ruby/msg/1039
をみて気付いたのですが、行の途中に「^[$B」があって
行末までに「^[(B」がない場合に、次の行でも「^[$B」の
状態のままになっていて文字化けするようです。


RFC1468では行末では戻すことが必須のようですが、

http://yoshi01.kokugo.edu.yamaguchi-u.ac.jp/jallc/kaihou/kaihou17/toyosima.txt
|   この RFC1468 は、各行が必ず ASCII で始まり ASCII で終る様に規定して、ファ
| イルの途中で読み始めても(つまりメールの一部が事故で欠けても)正しくコード系が
| 認識出来る様してあるなど、多少冗長になるのはやむを得ない。

という意図を考慮すると、「^[(B」がなくても改行では
ASCIIに戻る方が良いのではないでしょうか?


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)




<Prev in Thread] Current Thread [Next in Thread>