From: "taki (Tatsuo Akiyama)" Date: 2012-07-01T18:05:44+09:00 Subject: [ruby-dev:45887] [ruby-trunk - Bug #6681][Open] migw32 で utf-8 のスクリプトで「版」で終わるディレクトリの File.basename Issue #6681 has been reported by taki (Tatsuo Akiyama). ---------------------------------------- Bug #6681: migw32 で utf-8 のスクリプトで「版」で終わるディレクトリの File.basename https://bugs.ruby-lang.org/issues/6681 Author: taki (Tatsuo Akiyama) Status: Open Priority: Normal Assignee: Category: Target version: ruby -v: 1.9.3p194 (2012-04-20) [i386-mingw32] =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/