New submission from Sangpil Yoon: Currently in interactive mode, when you try to input non-ascii characters using input() builtin function, you get UnicodeDecodeError.
>>> print(input()) 윤상필 Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1: illegal encoding The error says that input() function is trying to decode the byte string using the utf8 codec, when sys.stdin.encoding is not 'utf8'. >>> import sys; print(sys.stdin.encoding) cp949 In non-interactive mode, input() works just fine. ---------- components: Unicode messages: 55627 nosy: philyoon severity: normal status: open title: input() should respect sys.stdin.encoding when in interactive mode type: behavior versions: Python 3.0 __________________________________ Tracker <[EMAIL PROTECTED]> <http://bugs.python.org/issue1097> __________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com