Ich habe Probleme beim Extrahieren von Dateien aus dem 7zip-Archiv mit Nicht-ASCII-Symbolen in Dateinamen.
Ich habe identische Versionen von 7z auf zwei Computern, die sich nur durch das Gebietsschema des Systems unterscheiden. Wenn ich auf einem Computer komprimiere und versuche, auf einem anderen zu dekomprimieren, schlägt dies fehl. Wenn ich das auf demselben Computer mache, ist alles in Ordnung.
Weiß jemand, woran das liegen könnte und wie dieses Problem gelöst werden könnte?
-mcu
Flag, um die UTF-8-Codierung der Dateinamen zu erzwingen (von der 7zip Versionsgeschichte .4.58 beta
). Welche Betriebssysteme verwenden Sie auch?LANG="...." 7za ....
damit das Gebietsschema vorübergehend mit dem am anderen Ende verwendeten übereinstimmt? Haben Sie überprüft, dass die Dateinamen wirklich mit dem erwarteten Gebietsschema übereinstimmen? Könnten Sie die Ausgabe vonlocale
von beiden Systemen?Antworten:
Wenn Sie es nicht schaffen, Ihren Nicht-Unicode-Locale-Rechner dazu zu bringen, mit Unicode-Namen zu arbeiten, können Sie versuchen, ihn mit den ersten 7z in einen "Teer" zu packen. Dadurch werden möglicherweise die anstößigen Dateinamen auf dem anderen Computer ausgeblendet.
quelle
Versuche es mit AppLocale Nützlichkeit Oder Sie können verwenden HotFix Von Microsoft bereitgestellt
quelle