This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author vstinner
Recipients Arfrever, ezio.melotti, vstinner
Date 2010-07-31.21:51:56
SpamBayes Score 0.005502368
Marked as misclassified No
Message-id <1280613118.28.0.109873612411.issue9425@psf.upfronthosting.co.za>
In-reply-to
Content
After some tests on Windows, I realized that my patch is not enough to be fully unicode compliant (on Windows). Some functions are still using PyUnicode_DecodeFSDefault() or PyUnicode_EncodeFSDefault(). Until all functions are patched to use unicode strings, Python3 will not be fully unicode compliant *on Windows*. The problem is specific to Windows, because Python uses mbcs codec which doesn't support surrogateescape error handler.

I think that this patch is already huge and complex, and it will be difficult to fix all issues at the same time. This patch does improve the situation: with the patch, Python is fully unicode compliant (except on Windows), and it fixes at least one issue on Windows (#8988, it now uses the right encoding).
History
Date User Action Args
2010-07-31 21:51:58vstinnersetrecipients: + vstinner, ezio.melotti, Arfrever
2010-07-31 21:51:58vstinnersetmessageid: <1280613118.28.0.109873612411.issue9425@psf.upfronthosting.co.za>
2010-07-31 21:51:56vstinnerlinkissue9425 messages
2010-07-31 21:51:56vstinnercreate