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

[cvs-ml 527] Re: cvs2ntlib.dll コンパイルで漢字文字化け



高野です。加藤さん、情報ありがとうございます。

>/D"OUTPUT_SJIS" となるようにプロジェクトファイルを設定しないといけませ
>ん.
>提供している WinCVS の binary は,上記のように設定して VC6.0
でコンパイル
>しています.

  コンパイルの条件を前回書いていませんでした。cvs2ntlib_vc5.dswを
開いて、Releaseにしてコンパイルしています。OUTPUT_SJISおよび
KANJICONVはそのままでも有効になっていました。
OUTPUT_SJISが直接影響しているのはclient.cのhandle_m関数のようですが、
この関数の中を書き換えて適当な文字を表示してみたのですが、反映され
ません。
  ということは、少なくともWinCvs上でcvs logした時はこのパッチの個所
を通っていないようです。
  リポジトリの,vファイルを開いてみたところ、
WinCvs11b12_sjis_knjwrp20000321.lzhのcvs2ntlib.dllですとSJISのまま
log messageが登録されます。私が最初に漢字が正しく表示されていた、
と言ったのは、実は、
"SJISのまま記録"され、→"SJISのまま出力"されていた
ためだったのでは、と推測します。
  結局、KANJICONVおよびOUTPUT_SJISの定義を外して、コンパイルしなお
して使用しています。クライアントがすべてWindowsなのでこれで問題
ないのですが、せっかくのパッチが使えず残念です。

あと、ひとつ気になったのですが、ダウンロード最新版のpatch済sourceで、
src_sharedのほうがb11になっているのですが、これは正しいのでしょうか?

--
高野 宣之

_________________________________________________________
DO YOU YAHOO!?
FREE "@yahoo.co.jp" address --> http://mail.yahoo.co.jp