New submission from Lie Ryan <lie.1...@gmail.com>: maybe related to #6501
Vista 32-bit SP1, Python 3.1: """ Microsoft Windows [Version 6.0.6000] Copyright (c) 2006 Microsoft Corporation. All rights reserved. D:\>chcp 65001 Active code page: 65001 D:\>python -c 'print("")' Fatal Python error: Py_Initialize: can't initialize sys standard streams LookupError: unknown encoding: cp65001 This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. D:\>python Python 3.1.1 (r311:74483, Aug 17 2009, 17:02:12) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> """ Expected, either: 1. print nothing (""), or 2. python exception about unknown encoding, or 3. python exception about cannot encode to the encoding cp65001 is supposed to be an alias for utf-8. Because of the error, there is AFAICT no way to set the command prompt to accept utf-8 output even for pipe redirection. A workaround is to use sys.stdout.buffer.write() to write raw byte strings, encoding manually. But this takes us back to python 2. ---------- components: IO, Interpreter Core, Unicode, Windows messages: 95987 nosy: lieryan severity: normal status: open title: Py3.1: Fatal Python Error: Py_Initialize...unknown encoding: chcp 65001. type: crash versions: Python 3.1 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue7441> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com