From: "U.Nakamura" Date: 2012-11-05T17:57:28+09:00 Subject: [ruby-dev:46399] Re: [ruby-trunk - Bug #2154][Assigned] filesystem encoding of UNIX こんにちは、なかむら(う)です。 In message "[ruby-dev:46398] Re: [ruby-trunk - Bug #2154][Assigned] filesystem encoding of UNIX" on Nov.05,2012 17:41:14, wrote: > > 実はbackportの都合で今時点の1.9.3 HEADも現状のtrunkの実装を引 > > き継いでいるので、個人的には、まずさっさと2.0.0でどうするか、 > > を決めてしまいたい気分です。1.9.3はそれに合わせるので。 > > expand_pathのencodingが引数のencodingと同じになるのは、コードを書くときには、それはそれで分かりやすいとは思います。encodingが自動的に変わらないということなので。 私個人も同感です。 なので(たぶん私に決定権がある)Windowsについては、従来からの互 換性も鑑みて、この方針でいきたいと思っています。 ただUNIX系については特に意図せず変更されていると思うので、現 時点では挙動を戻すのが妥当なラインかと思っているのですが... なおこの変更は例のWindows用のFile.expand_path高速化の副作用で あるというのが私の観測なので、それが事実かどうか(そして事実だ としたらどこを直せばいいのか)をちょっと考えてみてほしいです。 > パス名にマルチバイトを使うと、トラブルの元になりますから、私は使わないようにしています。 地雷避けスキルですね :) それでは。 -- U.Nakamura