On Windows, some default encodings are not provided by Python (e.g. "cp932" in Japanese locale), while they are always available as "mbcs" in each locale. This patch ensures them usable in a very efficient way by aliasing them to "mbcs" in such a case. Note that IDLE does not start up on Windows unless the default encoding is provided. The patch makes IDLE operable all over the (Windows) world ;-).
Logged In: YES user_id=21627 I'm rejecting this patch. The factory system default encoding of Python is ASCII, on all platforms (atleast, it should be this way; MacOS currently deviates). I cannot reproduce the IDLE problem; IDLE starts without that patch just fine.
Logged In: YES user_id=495142 I can reproduce the IDLE problem on my Windows 2000 in Japanese locale. I hope you will confirm it by asking your friends in Japan or other countries. I am afraid you missed the point. The patch does NOT change the default encoding of Python itself. It is ASCII still. It only makes the encoding of locale.getdefaultlocale()[1] be PROVIDED. Please read that short patch.