- 213 名前:147 mailto:sage [04/07/13 00:50]
- >>192
了と言った後に、なんで前のレスに突っ込み入れるかなぁ。 ある問題に対しての解決策をアドバイスするときには、 その問題が解決してもなお起こりうる問題があれば、それにも触れとけ、 ってことですか。では>>147を書き直しておきます。 >>105 cygwin1.dllは、1.5.10あたりのを使ってませんか? マルチバイト文字を含むパスで変な挙動をするバグがあります。 最近のスナップショットを使うか、逆に1.5.9あたりに戻すか、 あるいはどうしても1.5.10が良ければ、前スレにあったパッチをあてれば SJISで表せる文字のうちの約99%については問題なくなり、 「デスクトップ」も使えるようになります。 ただし、次のような文字を含むパスは、SJIS(より正確にはcp932、以下同じ)環境では cygwin ではまともに使えません。 (1) SJIS で表したときに、2バイト目が '\' (0x5c)になる文字。例は>>149。 これは、>>189が過去に触れたという localization for Shift_JIS を 使えば解決できます、たぶん。 (2) SJIS では表せない文字。 例えば©(○の中にcが入ってる文字)とか、ヘブライ文字とか、ハングルとか、… これがだめなのは、当然といえば当然。 ただし、こんな文字を含むパスの cygwin なバイナリを、 cygwin でないものから起動することはできる。 でもその場合、fork には失敗するので、やっぱりまともに使えるとは言い難い。 このくらい書いとけばいいですか。>>191の後半も、ひょっとしてお気に召さないですか。
|

|