[x86_64-darwin10.8.0]Backport:[ruby-dev:45913]Description=beginMacOSXでは、「だ」など濁点が含まれているファイル名をDir.globで調べると返ってくるencodingが間違っているようです。#{filename.encoding}"end「だ」というファイル名はUTF-8というencodingを使った"\u305F\u3099"と返ってきます。表示的に"\u305F\u3099"を"\u3060"と比較すれば同じものなんですが、それぞれ違うencodingになっているため当然比較は失敗します。Dir.globが返したfilenameを下記のようにすると正常に比較が出来るようになります。blockを使ってみましたが、表示おかしくなりましたT_T直しておきました。agoありがとうございました。こちらの良く使うredmineのバージョンでは、Updateリンクを推してMoreというリンクが出てそこで編集できます。するパッチを添付します。適切な権限がないと見えないみたいですね。ago=begin(({NO_LOCALE_CHARMAP}))は(({miniruby}))用に必須なので、その外に条件を追加するのはダメです。wrote:MacOSXでは、「だ」など濁点が含まれているファイル名をDir.globで調べると返ってくるencodingが間違っているようです。#{filename.encoding}"end「だ」というファイル名はUTF-8というencodingを使った"\u305F\u3099"と返ってきます。これって、Dir.globの不具合ですかそれとも正しい動きですか?正しい動きです。返すように変更しました。これは意図的なので、後述の通り変換してください。表示的に"\u305F\u3099"を"\u3060"と比較すれば同じものなんですが、それぞれ違うencodingになっているため当然比較は失敗します。同じエンコーディングでも普通に比較すれば違うものなので失敗するので、どちらにしろ変換しないとダメなのです。Dir.globが返したfilenameを下記のようにすると正常に比較が出来るようになります。"UTF8-MAC")と書けます。LangLoading...。