7zip Dateinamen-Kodierungsprobleme

4

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?

lizarisk
quelle
Versuchen Sie, die Datei mit der Taste zu komprimieren -mcu Flag, um die UTF-8-Codierung der Dateinamen zu erzwingen (von der 7zip Versionsgeschichte . 4.58 beta ). Welche Betriebssysteme verwenden Sie auch?
Breakthrough
Linux Linux Linux
lizarisk
Haben Sie mit dem Ändern des Gebietsschemas an beiden Enden experimentiert? 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 von locale von beiden Systemen?
zagrimsan
1
Ich bin etwas verwirrt - wie scheitert es? Was sind die Symptome?
Daniel R Hicks

Antworten:

2

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.

SaburoutaMishima
quelle
0

Versuche es mit AppLocale Nützlichkeit Oder Sie können verwenden HotFix Von Microsoft bereitgestellt

Rashmin
quelle
Haben Sie bemerkt, dass das OP Linux verwendet? (Er hätte es auch deutlicher erwähnen sollen)
Dmitry Grigoryev