Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Zipovaci program

Cim zapakovat slozky se soubory ktere jsou psany v azbuce? (na kompu s XP-Prof CZ).
Zatim selhaly interni pakovaci program mrkvosoftu, cobian backup, total commander, filzip) ...

Předmět Autor Datum
zkusil bych 7zf.html
sobol 24.03.2006 09:08
sobol
Diky, 7_zip to zvladl dat do zipu i kdyz jsou misto nazvu slozek a souboru samy otazniky :))
MKc 24.03.2006 10:35
MKc
Tvůj problém je, mírně řečeno, jaxi nestandardní, až neuvěřitelný, protože pakovacímu programu je zc…
Pytlík 24.03.2006 09:09
Pytlík
řekl bych že myslel název souboru v azbuce
sobol 24.03.2006 09:11
sobol
U cizojazycnych nazvu souboru a adresaru - nelatinkovych je potrebne tyto pred komprimaci prejmenova…
dedek 24.03.2006 10:53
dedek
krasne receno :-)
MKc 24.03.2006 11:03
MKc
Hezky řečeno možná, ale není to pravda. Právě jsem si ověřil, že bez problémů vytvořím a zpětně i ro…
michich 24.03.2006 13:30
michich
Kdo nema aktivovana veschna jazykova prostredi, cili nema UTF-8 prostredi, mel by prejmenovavat na A…
dedek 24.03.2006 17:28
dedek
Tvá původní rada mluvila o latince. Znaky češtiny, dánštiny i turečtiny jsou pořád ještě latinka (i…
michich 24.03.2006 21:22
michich
Je to trosku jinak. Musis pouzit ZAP program, ktery si poradi s nazvy souboru v UNICODE. Programy, k…
Jan Fiala 24.03.2006 22:11
Jan Fiala
Co v tomhle kontextu znamená "ANSI"? Díval jsem se zběžně do specifikace souborového formátu ZIP. Ne… poslední
michich 25.03.2006 22:16
michich

Tvůj problém je, mírně řečeno, jaxi nestandardní, až neuvěřitelný, protože pakovacímu programu je zcela lhostejné v jaké řeči je případný text psán, on si ho přece nečte před balením, pro něho je víceméně byte jako byte. A kdyby přece jenom, tak zkus WinRAR, to psal rus.

Hezky řečeno možná, ale není to pravda. Právě jsem si ověřil, že bez problémů vytvořím a zpětně i rozbalím ZIP se soubory, které mají v názvu české, dánské, turecké i ruské znaky. Zkouším to na Debianu s UTF-8 prostředím.
Samozřejmě když takový ZIP zkusím otevřít ve Windows, tak místo všech ne-ASCII znaků uvidím nějaké klikyháky. Čili jestli chceš mít jistotu, že příjemce uvidí stejné názvy jako ty, používej pouze znaky z ASCII. Všechna používaná 8-bitová kódování jsou totiž s ASCII zpětně kompatibilní.

Co v tomhle kontextu znamená "ANSI"?
Díval jsem se zběžně do specifikace souborového formátu ZIP. Není tam nikde řečeno, v jakém kódování se mají názvy souborů ukládat. Prostě jsou to řetězce bajtů s uvedenou délkou.
Je tam ale vysloveně psáno, že jako oddělovače adresářů se používají dopředná lomítka '/'. Z toho mi nepřímo vyplývá, že použité kódování musí být 8-bitové (no přinejmenším v něm musí být 8-bitově zakódováno to lomítko a tento bajt se nesmí objevit v kódu jakéhokoliv jiného znaku). UCS-2 či UTF-16 jsou tímto vyloučeny. Jediné Unicode kódování, které přichází v úvahu, je UTF-8. Zase ale skončíme na tom, že by se na něm musel odesílatel s příjemcem domluvit. Jinak jim zbývá zase jedině možnost omezit se na ASCII.

Zpět do poradny Odpovědět na původní otázku Nahoru