Issue #7562 has been reported by tarui (Masaya Tarui).

----------------------------------------
Bug #7562: __FILE__ encoding in Windows 
https://bugs.ruby-lang.org/issues/7562

Author: tarui (Masaya Tarui)
Status: Open
Priority: Normal
Assignee: usa (Usaku NAKAMURA)
Category: core
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-12-15 trunk 38381) [x64-mswin64_100]


[ruby-list:49085] ??§ã????????bug??£ã?½ã????®ã?§å???????«ã????°ç?»é?²ã???????¦ã?????????????¾ã?????
trunk??§ã??????????§ã????????
---
Ruby2.0.0 ??®æ???????«ã?¤ã????¦ç???????????????®ã?§è³ª??????????¦é???????¾ã?????

WindowsXPä¸???®ã?³ã?³ã?½ã?¼ã?«ã??????????¹ã?«æ?¥æ?¬è???????«ã????¹ã?¯ã?ªã????????èµ·å??????????´å????«ã??
__FILE__ ??®ã?¨ã?³ã?³ã?¼ã????£ã?³ã?°ï??String#encoding ?????§ã?¯ã?ªã??????¼ã?¿ç????ªæ???³ã?§ï??
??? UTF-8 ??«ã?ªã????®ã?¯ä??æ§?å¤???´ã?ªã?®ã?§ã??????????????ï¼???³ã?³ã?½ã?¼ã?«ã????????å®?????????¨å????????????????????ï¼?

ï¼?å®?è¡??????¤ã????ªã?? arton ????????? http://www.artonx.org/data/asr/Ruby-2.0.0.msi ???使ç?¨ï??

# ?????¹ã????¹ã?¯ã?ªã?????ï¼?D:\??¥æ?¬è??\???????????????.rbï¼?
f0 = File.expand_path($0)
puts "$0:#{f0},#{f0.encoding}"
file = File.expand_path(__FILE__)
puts "__FILE__:#{file},#{file.encoding}"

????????¿ã?¼ã?³ï??ï¼??????¡ã?¤ã?«ã????????å®?ï¼?
D:\??¥æ?¬è??>ruby -v ???????????????.rb
ruby 2.0.0dev (2012-11-01) [i386-mswin32_100]
$0:D:/??¥æ?¬è??/???????????????.rb,Windows-31J
__FILE__:D:/??¥æ?¬è??/縺ã??ï¼?縺ã?»â?´ç¸º???rb,Windows-31J

????????¿ã?¼ã?³ï??ï¼??????«ã????¹ã?§æ??å®?ï¼?
D:\??¥æ?¬è??>ruby -v D:\??¥æ?¬è??\???????????????.rb
ruby 2.0.0dev (2012-11-01) [i386-mswin32_100]
$0:D:/??¥æ?¬è??/???????????????.rb,Windows-31J
__FILE__:D:/è­???»è????£é?±ã?»ç¸º???ï¼?縺ã?»â?´ç¸º???rb,Windows-31J

?????????ï¼?Ruby1.9.3ï¼?
jobs:0 $ ruby -v ???????????????.rb
ruby 1.9.3dev (2011-05-08) [i386-mingw32]
$0:D:/??¥æ?¬è??/???????????????.rb,Windows-31J
__FILE__:D:/??¥æ?¬è??/???????????????.rb,Windows-31J

??????????????é¡???????????????¾ã?????


-- 
http://bugs.ruby-lang.org/