[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