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.