Переглянути джерело

Encode filename using file system encoding instead of ASCII

Andor Goetzendorff 7 роки тому
батько
коміт
f4fd5840b1
1 змінених файлів з 2 додано та 2 видалено
  1. 2 2
      port/PyAssimp/pyassimp/core.py

+ 2 - 2
port/PyAssimp/pyassimp/core.py

@@ -312,7 +312,7 @@ def load(filename,
                                      file_type)
                                      file_type)
     else:
     else:
         # a filename string has been passed
         # a filename string has been passed
-        model = _assimp_lib.load(filename.encode("ascii"), processing)
+        model = _assimp_lib.load(filename.encode(sys.getfilesystemencoding()), processing)
 
 
     if not model:
     if not model:
         raise AssimpError('Could not import file!')
         raise AssimpError('Could not import file!')
@@ -342,7 +342,7 @@ def export(scene,
     '''
     '''
 
 
     from ctypes import pointer
     from ctypes import pointer
-    exportStatus = _assimp_lib.export(pointer(scene), file_type.encode("ascii"), filename.encode("ascii"), processing)
+    exportStatus = _assimp_lib.export(pointer(scene), file_type.encode("ascii"), filename.encode(sys.getfilesystemencoding()), processing)
 
 
     if exportStatus != 0:
     if exportStatus != 0:
         raise AssimpError('Could not export scene!')
         raise AssimpError('Could not export scene!')