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

[cvs-ml 954] Re: WinCVS での改行コード



こんにちは、山田です。

<200011151240.VAA27143@sdkgw.ai.shinko-elec.co.jp>の記事において
take@ai.shinko-elec.co.jpさんは書きました。

> 結局これは何が原因なのでしょうか?
> 私の設定? それともサーバー側のcvs? WinCvs?

サーバ側の cvs(のknjwrp) が原因です。

本来 update する時は wrapnkf を使用して文字コードの変換を行なうのですが、
update -p を実行した時は なぜか wrapnkf を実行せずに EUC-JP で記述された
そのままの内容をクライアントに送信するために問題が発生します。

# ファイルが Shift-JIS に変換されたかのように見えたのは、クライアントが
# 出力直前に EUC-JP を Shift-JIS に自動変換した結果です

で、解決方法なのですが、update.c の checkout_file あたりをいじれば何とか
なるとは思うのですが...私には問題の場所を完全には特定できませんでした。

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