newbie question about compression and ascii

Serge Orlov sombDELETE at
Sun Jan 18 18:28:31 CET 2004

"Haim Ashkenazi" <haim at> wrote in message news:mailman.470.1074442222.12720.python-list at
> Hi
> I'm a real newbie, so sorry if this is a trivial question.
> I'm writing a script that collect a list of files and creates a zipfile from
> these files. when running it on linux everything works fine, but when I'm
> running it on windows I get this error when running the command:
> myZip.write(file)
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xa8 in position 10:
> ordinal not in range(128)
> the file variable contains: u'C:\\Document and Settings\\haim\etc...'.

A unicode file name... Zip format doesn't support unicode file names.

> is there a way to solve this?

Only work around. Encode the unicode string using an encoding
of your choice. For windows it's probably "mbcs":
if isinstance(file_name, unicode):

-- Serge.

More information about the Python-list mailing list