diff --git a/lib/Slic3r.pm b/lib/Slic3r.pm index c3c21e782..9fc1df029 100644 --- a/lib/Slic3r.pm +++ b/lib/Slic3r.pm @@ -268,7 +268,11 @@ sub encode_path { sub decode_path { my ($path) = @_; - utf8::upgrade($path) if $^O eq 'MSWin32'; + if ($^O eq 'MSWin32') { + utf8::upgrade($path); + } else { + utf8::decode($path); + } return $path; }