Euro-Zeichen im Dateinamen und ZIP

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
dumbledore954
Senior Member
Senior Member
Posts: 373
Joined: 2006-11-27, 08:10 UTC
Location: Hessisch Sibirien (Germany)

Euro-Zeichen im Dateinamen und ZIP

Post by *dumbledore954 »

Gestern fiel mir folgendes auf: Zippt man mit dem internen ZIP-Packer eine Datei, die im Namen ein €-Zeichen enthält, wird dieses im Archiv ungefragt durch einen Unterstrich ersetzt. Beim darauffolgenden Entpacken bleibt der Unterstrich ein Unterstrich - es ist also nicht nur ein kosmetisches Problem. Alle Einstellungsmöglichkeiten, die Unicode, UTF-8 oder solche Dinge betreffen, brachten keine Änderung. :cry:

Packe ich dieselbe Datei mit 7Zip in ein ZIP-Archiv (nicht 7z-Archiv!), wird das €-Zeichen ordnungsgemäß ins Archiv übernommen. Beim anschließenden Entpacken der Datei mit dem internen Entpacker des TC wird das €-Zeichen korrekt entpackt, der Dateiname stellt sich also genau so wie zuvor dar.

Weiss jemand, warum das so ist und ob es evtl. Abhilfe gibt (möglichst ohne den Einsatz eines externen Pack/Entpack-Programms)? :?:

Ach so: Ich arbeite derzeit mit TC7.50a und XP Pro SP3.
Gruß Michael

WinXPPro SP3, TC 7.56a
#7640 Personal licence
User avatar
norfie²
Power Member
Power Member
Posts: 1038
Joined: 2006-02-10, 07:27 UTC

Post by *norfie² »

Ist wohl ein Fehler im TCmd bzw. der ANSI/ASCII-Konvertierung.
Workaround: Beim Packen einfach eine 0-Byte grosse Datei mit Unicodenamen dazupacken und "Speichere ALLE Namen als UTF-8-Unicode" waehlen. Evtl. gibt es dann aber Probleme mit nicht unicodefaehigen Entpackern.

Beispeil fuer Fehler €TEST.TXT

Code: Select all

begin 644 €TEST.ZIP
M4$L#!!0``@`(``Y023D``````@`````````)````7U1%4U0N5%A4`P!02P$"
M%``4``(`"``.4$DY``````(`````````"0```````````"``````````7U1%
<4U0N5%A44$L%!@`````!``$`-P```"D`````````
`
end
sum -r/size 3028/118
Selbiges mit АВВА.TXT (Unicode)

Code: Select all

begin 644 TEST.ZIP
M4$L#!!0``@@(``Y023D``````@`````````+````XH*L5$535"Y46%0#`%!+
M`P04``(("``.4$DY``````(`````````#````-"0T)+0DM"0+E185`,`4$L!
M`A0+%``""`@`#E!).0`````"``````````L````````````@`````````.*"
MK%1%4U0N5%A44$L!`A0+%``""`@`#E!).0`````"``````````P`````````
L```@````*P```-"0T)+0DM"0+E185%!+!08``````@`"`',```!7````````
`
end
sum -r/size 18914/224
User avatar
petermad
Power Member
Power Member
Posts: 16080
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Post by *petermad »

2dumbledore954

In "Configuration" -> "Options" -> "Zip packer" -> "Pack Unicode names:" chose either:

"All as UTF-8 if at least one contains non-English characters"
or
"Store all names containing non-English in extra field"
License #524 (1994)
Danish Total Commander Translator
TC 11.55rc4 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1393a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
User avatar
Hacker
Moderator
Moderator
Posts: 13142
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

[mod]Ins deutsche Forum verschoben.

Hacker (Moderator)[/mod]
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
dumbledore954
Senior Member
Senior Member
Posts: 373
Joined: 2006-11-27, 08:10 UTC
Location: Hessisch Sibirien (Germany)

Post by *dumbledore954 »

Hacker wrote:Ins deutsche Forum verschoben.
@Hacker: War mein Posting nicht im deutschen Forum gelandet? Ich hatte es aber dort geschrieben! :?: :?:
Gruß Michael

WinXPPro SP3, TC 7.56a
#7640 Personal licence
User avatar
dumbledore954
Senior Member
Senior Member
Posts: 373
Joined: 2006-11-27, 08:10 UTC
Location: Hessisch Sibirien (Germany)

Post by *dumbledore954 »

petermad wrote:In "Configuration" -> "Options" -> "Zip packer" -> "Pack Unicode names:" chose either:

"All as UTF-8 if at least one contains non-English characters"
or
"Store all names containing non-English in extra field"
Unfortunately none of the methods works. The created archieves are all the same (tested with checksums). :cry:
Gruß Michael

WinXPPro SP3, TC 7.56a
#7640 Personal licence
User avatar
Hacker
Moderator
Moderator
Posts: 13142
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

dumbledore954,
War mein Posting nicht im deutschen Forum gelandet?
Nein, es landete im englischen.

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
User avatar
dumbledore954
Senior Member
Senior Member
Posts: 373
Joined: 2006-11-27, 08:10 UTC
Location: Hessisch Sibirien (Germany)

Post by *dumbledore954 »

Hacker wrote:Nein, es landete im englischen.
Höchst dubios. :shock:
Gruß Michael

WinXPPro SP3, TC 7.56a
#7640 Personal licence
User avatar
petermad
Power Member
Power Member
Posts: 16080
Joined: 2003-02-05, 20:24 UTC
Location: Denmark
Contact:

Post by *petermad »

2dumbledore954
Unfortunately none of the methods works. The created archieves are all the same (tested with checksums)
Hmm, hier funktioniert es ohne Probleme.
License #524 (1994)
Danish Total Commander Translator
TC 11.55rc4 32+64bit on Win XP 32bit & Win 7, 8.1 & 10 (22H2) 64bit, 'Everything' 1.5.0.1393a
TC 3.60b4 on Android 6, 13, 14
TC Extended Menus | TC Languagebar | TC Dark Help | PHSM-Calendar
User avatar
dumbledore954
Senior Member
Senior Member
Posts: 373
Joined: 2006-11-27, 08:10 UTC
Location: Hessisch Sibirien (Germany)

Post by *dumbledore954 »

petermad wrote:Hmm, hier funktioniert es ohne Probleme.
Jetzt funktioniert die Methode "Alle als UTF-8, falls einer nicht englische Zeichen enthält" bei mir auch. Ich habe allerdings keine Ahnung, was ich am Freitag falsch gemacht haben könnte. Jedenfalls nochmal vielen Dank für den Tip, petermad!
Gruß Michael

WinXPPro SP3, TC 7.56a
#7640 Personal licence
User avatar
dumbledore954
Senior Member
Senior Member
Posts: 373
Joined: 2006-11-27, 08:10 UTC
Location: Hessisch Sibirien (Germany)

Post by *dumbledore954 »

Soeben habe ich herausgefunden, warum das Speichern des "€"-Zeichens mal funktioniert und mal nicht. Es funktioniert nur, wenn sich die Datei im Root des ZIP-Archivs befindet. Ist die Datei in einem Unterordner abgelegt, erfolgt nach wie vor der Ersatz durch einen Unterstrich :?
Gruß Michael

WinXPPro SP3, TC 7.56a
#7640 Personal licence
Post Reply