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

[cvs-ml 776] Re: pserver 経由で文字化け?



山田です。

<006301c029c1$5e027460$182b10ac@odahiroki>の記事において
oda.hiroki@toshiba-tds.co.jpさんは書きました。

> これで、一件落着?と思ったのですが、knjwrp版-WinCVS1.1b15で、
> > 1バイト目が A1〜DF かつ 2バイト目が A1〜DF
> のEUCコードのログを表示させると、文字化けしてしまいます。

これは、cvs-1.10/src/client.cのhandle_m内にある"k_to_sjis"でEUCコードを
SJISと誤判定してそのまま通してしまうことから問題が発生します。

> もしそうでしたら、WinCVS側の SJIS / EUC 判定処理も、サーバ側ackと同様に
> 修正したいのですが、どこをどのように修正すればよろしいのでしょうか?

同じようにcvs-1.10/ack139/lcode.cの最後の部分を修正すればいいと思います。

> ( VBが必要でしょうか?
>   UNIXプログラミングしかしたことがないので、
>   Windowsのプログラミング環境については、ほとんど無知です...)

VC++が必要かと思います。WinCvs/wincvs.dswをVC++で開いてcvsntdosをビルド
するとコンソール版のcvs.exeが、cvs2ntlibをビルドするとWinCvsで使われる
cvs2ntlib.dllが作成されます。

--
山田 聡 / YAMADA Satoshi               mailto:slakichi@kmc.kyoto-u.ac.jp
京大マイコンクラブ               http://www.kmc.kyoto-u.ac.jp/~slakichi/