[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]
Re: subversionのメッセージが文字化けする
- X-ml-count: 6889
- Subject: Re: subversionのメッセージが文字化けする
- From: Shun-ichi GOTO <gotoh@xxxxxxxxxxx>
- Date: Thu, 12 Jan 2006 20:51:26 +0900 (JST)
- X-mailer: Mew version 2.2 on Emacs 22.0 / Mule 5.0 (SAKAKI)
>>>>> On Wed, 11 Jan 2006 15:42:25 +0900,
>>>>> 小関 吉則 (KOSEKI Yoshinori) wrote,
> > ところでこの f_bash ってなにものですか?
>
> http://www.ysnb.net/meadow/meadow-develop/2005/msg00209.html
>
> http://www.meadowy.org/meadow/wiki/
> -> 詳細設定及び拡張機能
> -> ラッパプログラムの設定(3.00)
なーる。
使ってないので f_xxx と聞いてもピンときませんでした。
> です。この fakecygpty.exe を通す/通さない で挙動が違うのはな
> んでだろ? という話。
> fakecygpty.exe を通さなければ svn の日本語がちゃんと表示でき
> るのに、という話。
ちろっと試してみたところ f_bash による現象は再現しました。
svn 2>&1 | cat しても変わらず
svn 2>&1 | od -x や
svn >svn.out 2>&1 してみると、出力されているデータ自体が
?\222 というのはそれぞれ文字である事がわかる。つまり svn がそう
出力している。
現象としては、bash 上で APR_ICONV_PATH を未設定にしたの場合が一致する。
=> apriconv が機能していない疑いアリ
その証拠に shift_jis の漢字コードを出力する簡単なプログラムを
作って実行してみると、ちゃんと表示される。
=> fakecygpty のパイプ入力の問題ではなさそう
LANG=ja_JP で cygwin の tar を実行すると、euc なメッセージが
出力され、これは ?\xxx のようなものにはならない
=> 同上
=> cygwin locale 関連は大丈夫なので環境変数LANGの設定云々ではない
これから思うに、fakecygpty は直接的には無罪で、svn および apriconv
の問題であろうと。ただ、それが、fakecygpty の行なっている pty / stty
設定に影響を受けているというのがちょっとわからないのだけど。
雑感として、コマンドプロンプトから f_bash を起動した場合は良いのだから、
違いは Windows の実コンソールのあり方あたりがちょっとクサイかなぁと。
というのも、f_bash から cmd を起動して、その中で svn (や他のコマンド)を
実行すると 一瞬コマンドプロンプトがちらりと表示されます。
なんか Console まわりでの影響ではないかなぁ、なんて想像してみたりします。
--- Regards,
Shun-ichi Goto <gotoh@xxxxxxxxxxx>
R&D Group, TAIYO Corp., Tokyo, JAPAN