[Python-3000] Unicode strings, identifiers, and import (original) (raw)
Giovanni Bajo rasky at develer.com
Fri May 18 01:31:03 CEST 2007
- Previous message: [Python-3000] Unicode strings, identifiers, and import
- Next message: [Python-3000] Unicode strings, identifiers, and import
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 18/05/2007 1.24, James Y Knight wrote:
unicodefilename.encode(sys.getfilesystemencoding() or 'ascii', 'xmlcharrefreplace') would work.
Thanks - using "xmlcharrefreplace" hadn't occurred to me!
The really tricky thing is that on unix systems, if you want to be able to access all the files on the disk, you have to use the byte- string API, as not all filenames are convertible to unicode. But on windows, if you want to be able to access all the files on the disk, you CANNOT use the byte-string api, because not all filenames (which are unicode on disk) are convertible to bytestrings via the "mbcs" encoding (which is what getfilesystemencoding() reports). It's quite a pain in the ass really.
Yes. I hope that Py3k will solve this somehow.
Giovanni Bajo
- Previous message: [Python-3000] Unicode strings, identifiers, and import
- Next message: [Python-3000] Unicode strings, identifiers, and import
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]