[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)