Issue #8789 has been reported by jiayp / glodon.com (? 延平).

----------------------------------------
Bug #8789: File.expand_path(File.dirname(__FILE__)) return wrong encoded result 
https://bugs.ruby-lang.org/issues/8789

Author: jiayp / glodon.com (? 延平)
Status: Open
Priority: Normal
Assignee: cruby-windows
Category: platform/windows
Target version: current: 2.1.0
ruby -v: ruby 2.1.0dev (2013-08-10 trunk 42491) [i386-mingw32]
Backport: 1.9.3: UNKNOWN, 2.0.0: UNKNOWN


=begin
A test.rb in a nonascii path with the follow content:
(({puts  File.expand_path(File.dirname(__FILE__)).encoding}))
Run it with utf-8 as internal encoding.
expect result: UTF-8
actual result?US-ASCII

Tested on windows 7.

I submited a patch to fix this problem but in a wrong way, check it(https://bugs.ruby-lang.org/issues/8774), hope it can help to fix this problem.
=end


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