]> granicus.if.org Git - python/commitdiff
Bug #1465600: note encoding issue in ZipFile.write().
authorGeorg Brandl <georg@python.org>
Thu, 6 Apr 2006 10:03:32 +0000 (10:03 +0000)
committerGeorg Brandl <georg@python.org>
Thu, 6 Apr 2006 10:03:32 +0000 (10:03 +0000)
Doc/lib/libzipfile.tex

index 32ca3e02a41aca8aaf539f0a98dcd4b85741b581..4e06ef692ece7991273e9296e467103965496a72 100644 (file)
@@ -141,10 +141,17 @@ cat myzip.zip >> python.exe
   Write the file named \var{filename} to the archive, giving it the
   archive name \var{arcname} (by default, this will be the same as
   \var{filename}, but without a drive letter and with leading path
-  separators removed).  If given, \var{compress_type} overrides the value
-  given for the \var{compression} parameter to the constructor for
-  the new entry.  The archive must be open with mode \code{'w'} or
-  \code{'a'}.
+  separators removed).  If given, \var{compress_type} overrides the
+  value given for the \var{compression} parameter to the constructor
+  for the new entry.  The archive must be open with mode \code{'w'}
+  or \code{'a'}.
+  
+  \note{There is no official file name encoding for ZIP files.
+  If you have unicode file names, please convert them to byte strings
+  in your desired encoding before passing them to \method{write()}.
+  WinZip interprets all file names as encoded in CP437, also known
+  as DOS Latin.}
+
   \note{Archive names should be relative to the archive root, that is,
         they should not start with a path separator.}
 \end{methoddesc}