From: Koichi Sasada Date: 2012-03-11T16:43:55+09:00 Subject: [ruby-core:43209] [ruby-trunk - Bug #5570] Encoding of environment variables on Windows Issue #5570 has been updated by Koichi Sasada. Assignee set to Usaku NAKAMURA ---------------------------------------- Bug #5570: Encoding of environment variables on Windows https://bugs.ruby-lang.org/issues/5570 Author: Nikolai Weibull Status: Open 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/