From: "naruse (Yui NARUSE)" Date: 2012-07-03T21:50:04+09:00 Subject: [ruby-dev:45903] [Backport93 - Backport #6681][Feedback] migw32 で utf-8 のスクリプトで「版」で終わるディレクトリの File.basename Issue #6681 has been updated by naruse (Yui NARUSE). Status changed from Closed to Feedback I can't merge r34372 because it introduces incompatibility ---------------------------------------- Backport #6681: migw32 で utf-8 のスクリプトで「版」で終わるディレクトリの File.basename https://bugs.ruby-lang.org/issues/6681#change-27757 Author: taki (Tatsuo Akiyama) Status: Feedback Priority: Normal Assignee: Category: Target version: =begin migw32 で utf-8 のスクリプトで「版」で終わるディレクトリの File.basename の結果がおかしいです。 スクリプト test1.rb # -*- coding: utf-8 -*- puts File.basename("1版/memo1.txt") スクリプト test2.rb # -*- coding: Shift_JIS -*- puts File.basename("1版/memo1.txt") どちらも「memo1.txt」が表示されることを期待しましたが、test1.rb だと「1版/memo1.txt」が表示されます。 >ruby -v ruby 1.9.3p194 (2012-04-20) [i386-mingw32] >ruby test1.rb 1版/memo1.txt >ruby test2.rb memo1.txt rubyinstaller.org 配布のバイナリを利用しています。 =end -- http://bugs.ruby-lang.org/