diff --git a/main/core/Manager/ResourceManager.php b/main/core/Manager/ResourceManager.php
index <HASH>..<HASH> 100644
--- a/main/core/Manager/ResourceManager.php
+++ b/main/core/Manager/ResourceManager.php
@@ -1152,12 +1152,12 @@ class ResourceManager
                         $obj = $event->getItem();
 
                         if ($obj !== null) {
-                            $archive->addFile($obj, iconv(mb_detect_encoding($filename), $this->getEncoding(), $filename));
+                            $archive->addFile($obj, iconv($this->ut->detectEncoding($filename), $this->getEncoding(), $filename));
                         } else {
-                            $archive->addFromString(iconv(mb_detect_encoding($filename), $this->getEncoding(), $filename), '');
+                            $archive->addFromString(iconv($this->ut->detectEncoding($filename), $this->getEncoding(), $filename), '');
                         }
                     } else {
-                        $archive->addEmptyDir(iconv(mb_detect_encoding($filename), $this->getEncoding(), $filename));
+                        $archive->addEmptyDir(iconv($this->ut->detectEncoding($filename), $this->getEncoding(), $filename));
                     }
 
                     $this->dispatcher->dispatch('log', 'Log\LogResourceExport', [$node]);
@@ -1571,7 +1571,7 @@ class ResourceManager
 
     private function getEncoding()
     {
-        return $this->ut->getDefaultEncoding();
+        return 'UTF-8//TRANSLIT';
     }
 
     /**
[CoreBundle] Uses utf-8 string with ZiPArchive and #<I> detection. (#<I>)