[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[cvs-ml 679] Re: cvs-1.10.8 / WinCvs11b14 knjwp20000719 released.



> 落ちなくなったので、実害はほとんどなくなってたいへん嬉しいんですが、
> どうもdiffに出力される1行目が時々(頻繁に?)文字化けしてしまいます。
> ちょっと試したところ、
>   ・ diffの結果の1行目のみ化ける
>   ・ 化ける時と化けない時がある
>   ・ 半角カナを含まない漢字でも化ける
> という傾向があるようです。

この現象は半角かなを含まなくてもSJISとEUCのコードの
重複しているところで起こります。
ackでの文字コード認識は1行単位に行っているようで、
一行ごとにSJISとEUCの判定が混ざるときがあります。
EUCの半角カナを無視するようにすると
かなり確率が上がるようです。

eucのカナを無視するパッチを添付します
    ignore_euckana.patch

先日のパッチでは確率が同じ場合はSJISを優先にするのですが、
ちょっと単純すぎました。漢字は難しいですね!

--------------------------------------------------------------------
 Hirobumi Shimada
 Yonezawa, Yamagata
 Japan

 fwbc4782@mb.infoweb.ne.jp

ignore_euckana.patch