[ruby-core:32880] [Ruby 1.9-Bug#3975][Open] German Umlaut in environment variable breaks usage of FileUtils

From: bugmenot bugmenot <redmine@...>
Date: 2010-10-22 13:01:35 UTC
List: ruby-core #32880
Bug #3975: German Umlaut in environment variable breaks usage of FileUtils
http://redmine.ruby-lang.org/issues/show/3975

Author: bugmenot bugmenot
Status: Open, Priority: High
ruby -v: ruby 1.9.2p0 (2010-08-18) [i386-mingw32]

Hi,

when having a german Umlaut (Ä, Ü, Ö, ?) in an environment variable, the usage of FileUtils seems to break, because it can't handle the conversion to UTF-8.

Example:
ENV['USERPROFILE'] is "C:\\Users\Nameü"

Using:
path = ENV['USERPROFILE']
FileUtils.cp_r "#{path}/blah/" "#{path}/blah2"

results in "fileutils.rb:1247:in mkdir "\x81" to UTF-8 in conversion from Windows-1525 to UTF-8 (Encoding::UndefinedConversionError)" because the "ü" can't be converted.


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

In This Thread

Prev Next