Message128384
Since version 3.2, Python uses the locale encoding in PyUnicode_EncodeFSDefault() using _Py_wchar2char() and _Py_char2wchar() until the codec registry is initialized and the locale codec is loaded (until initfsencoding() is done).
Before Python 3.2, Python used ASCII in PyUnicode_AsEncodedString() at bootstrap (before the codec registry was initialized): we don't need this hack anymore and it is bad to use ASCII instead of the locale encoding (encode/decode can fail).
This ticket is just a reminder for me: I am waiting Python 3.3 to remove PyUnicode_AsEncodedString() bootstrap hack ;-) |
|
Date |
User |
Action |
Args |
2011-02-11 13:04:11 | vstinner | set | recipients:
+ vstinner |
2011-02-11 13:04:11 | vstinner | set | messageid: <1297429451.12.0.801264472969.issue11187@psf.upfronthosting.co.za> |
2011-02-11 13:04:08 | vstinner | link | issue11187 messages |
2011-02-11 13:04:08 | vstinner | create | |
|