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) ...

Jsou zobrazeny jen nové odpovědi. Zobrazit všechny
Předmět Autor Datum
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
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

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