From c9a9396a382978b14d1ca7717f9d57fc71861176 Mon Sep 17 00:00:00 2001 From: Jerome Lacoste Date: Fri, 22 Mar 2019 10:31:53 +0100 Subject: [PATCH] u3d/internals: support accentuated characters in Windows Local App Data path. Fixes #352 --- lib/u3d/utils.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/u3d/utils.rb b/lib/u3d/utils.rb index 7dd1f2d7..dc02c536 100644 --- a/lib/u3d/utils.rb +++ b/lib/u3d/utils.rb @@ -191,6 +191,7 @@ def windows_local_appdata result = getdir.call(0, CSIDL_LOCAL_APPDATA, 0, 0, windir) raise "Unable to get Local Appdata directory, returned with value #{result}" unless result.zero? windir.rstrip! + windir = windir.encode("UTF-8", Encoding.find('filesystem')) windir = File.expand_path(windir.rstrip) return windir if Dir.exist? windir