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/