On 11/1/07, Guido van Rossum <[EMAIL PROTECTED]> wrote: > When 3.0 encounters a 'str' object in a pickle written by 2.x, it has > two choices: trying to convert it to a 3.0 (unicode) str object by > applying some encoding, or interpreting it as a 3.0 bytes object.
Currently, pickle decodes old string objects using latin-1. To me, these seems to be a reasonable default (IMHO, sys.getfilesystemencoding() would be slightly better). However, having a default encoding might hide decoding errors. So, it may be a better idea to simply return bytes by default and leave it to the application to specify the encoding in the unpickling call. -- Alexandre _______________________________________________ Python-3000 mailing list [email protected] http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com
