From: Yui NARUSE Date: 2012-03-12T00:05:36+09:00 Subject: [ruby-core:43233] [ruby-trunk - Bug #5570][Assigned] Encoding of environment variables on Windows Issue #5570 has been updated by Yui NARUSE. Status changed from Rejected to Assigned Ah, you are saying "use Wide API". ---------------------------------------- Bug #5570: Encoding of environment variables on Windows https://bugs.ruby-lang.org/issues/5570 Author: Nikolai Weibull Status: Assigned Priority: Normal Assignee: Usaku NAKAMURA Category: core Target version: ruby -v: ruby 1.9.3dev (2011-09-13 revision 33263) [i386-mingw32] It seems that the filesystem encoding is forced upon environment variables. There is, however, no guarantee that this encoding is the correct one. Getenv() probably shouldn���t be used on Windows at all. Using _wgetenv instead should guarantee that the returned result is encoded properly and it can then be converted to the filesystem encoding. -- http://bugs.ruby-lang.org/