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

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



小田です。

----- Original Message -----
From: "Oda Hiroki" <oda.hiroki@toshiba-tds.co.jp>
Sent: Thursday, September 28, 2000 3:26 PM
Subject: [cvs-ml 768] Re: pserver経由で文字化け?


> EUCコードのうち、1バイト目が A1〜DF かつ 2バイト目が A1〜DF のもの

が SJIS と判定されないように、

>     sjis >= euc ? SJIS : EUC    (lcode.c:57行目)

という判定を、

>     sjis > euc ? SJIS : EUC

とすることにより、誤変換(EUCのコードをSJIStoEUCする処理)はなくなりました。

そのかわり、SJIS半角カナのみで構成されるログは、正常に記録できなくなりました。
(当方では、そのようなログは、プロジェクトとして禁止することにしたので、
 これについては、問題はありません)


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

なぜか、SJIStoEUC の変換が行なわれ、そのEUCコードが表示されているみたいです。
== 同じようにどこかでSJISと判定されてる?
== それにしても、なぜ EUC に変換するの?
   SJISと判定し、そのままSJISで表示するのなら、まだ分かるんですが...

で、そのコード判定と変換は、サーバ側cvsではなく、WinCVS側で
実行されているのでしょうか?

もしそうでしたら、WinCVS側の SJIS / EUC 判定処理も、サーバ側ackと同様に
修正したいのですが、どこをどのように修正すればよろしいのでしょうか?
( VBが必要でしょうか?
  UNIXプログラミングしかしたことがないので、
  Windowsのプログラミング環境については、ほとんど無知です...)

--
東芝電波システムエンジニアリング(株)
| 第四技術部  技術第三担当
| 小田宏規 (おだひろき) oda.hiroki@toshiba-tds.co.jp