From: "usa (Usaku NAKAMURA)" Date: 2013-09-03T19:31:39+09:00 Subject: [ruby-core:56987] [ruby-trunk - Bug #8789][Assigned] File.expand_path(File.dirname(__FILE__)) return wrong encoded result Issue #8789 has been updated by usa (Usaku NAKAMURA). Status changed from Open to Assigned IMO, your opnion in #8774 is right. ---------------------------------------- Bug #8789: File.expand_path(File.dirname(__FILE__)) return wrong encoded result https://bugs.ruby-lang.org/issues/8789#change-41572 Author: jiayp@glodon.com (��� ������) Status: Assigned 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/