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/