[Python-3000] Unicode and OS strings
Greg Ewing
greg.ewing at canterbury.ac.nz
Sat Sep 15 00:44:18 CEST 2007
Hagen Fürstenau wrote:
> sys.argv could be of type bytes and sys.arguments (or whatever) could be
> a function taking an encoding parameter (which defaults to UTF-8) and
> returning strings.
>
> Of course that's backwards incompatible and I'm not sure if it's too
> late for something like this now.
It would be pretty disruptive to ask everyone to change
their habit of thinking of sys.argv as a list of strings.
I would suggest doing it the other way around -- have
sys.argv be an object that automatically converts to
unicode on access, and something else, such as
sys.argbytes, for getting the raw bytes if that fails.
--
Greg
More information about the Python-3000
mailing list