[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cvs-ml 940] Re: WinCvs11b15 knjwp20001107 released.
武です。
knjwrp版のWinCVSをありがたく使わせていただいています。
WinCVSを使っていて文字化けが起こったので教えてください。
<20001108070615J.tumibito@air.linkclub.or.jp>の記事において
tumibito@air.linkclub.or.jpさんは書きました。
>> cvs-1.10.8-knjwrp20001107 / WinCvs11b15_sjis_knjwrp20001107 をリリースします.
>> <URL:http://www.linkclub.or.jp/~tumibito/soft-an/cvs/download.html>
これを使っています。
ほとんど問題なく使えているのですが、WinCVSから外部diffプログラムを使用すると
ちょっとだけ文字化けします。
規則性はあるようですが、半角カナとかいうわけでもないです。
たとえば、「なし」とか「※」とかが化けて出ます。
当然diffの結果でそれらが差分として出てきます。
サーバーはFreeBSDで漢字コードはEUC、Windows側はもちろんSJISです。
わかる範囲で調べた限りでは、外部diff以外は問題ないようで、
リポジトリのファイルを直接見ると正しくEUCになっています。
また、ワーキングディレクトのファイルも正しくSJISで取り出せています。
それで外部diffを起動するとc:\tempにリポジトリのファイルが一時的に
取り出されますが、このファイルの中身が化けています。
wrapnkfの中身は半角カナが使える(?)ように次のように変更しています。
if [ $opt = "-e" ] ; then
$ACK -u -e $infile > /tmp/ack-cvs$$
mv -f /tmp/ack-cvs$$ $outfile
elif [ $opt = "-s" ] ; then
$NKF -s -x -E $infile > /tmp/nkf-cvs$$
mv -f /tmp/nkf-cvs$$ $infile
fi;
以上、何かわかりましたらお願いします。
--
武 直樹 (take@ai.shinko-elec.co.jp)