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.

classification
Title: Allow any encodings other than latin-1 in interactive interp
Type: Stage:
Components: Interpreter Core Versions: Python 2.4
process
Status: closed Resolution: accepted
Dependencies: Superseder:
Assigned To: hyeshik.chang Nosy List: hyeshik.chang, loewis
Priority: normal Keywords: patch

Created on 2004-04-24 09:49 by hyeshik.chang, last changed 2022-04-11 14:56 by admin. This issue is now closed.

Files
File name Uploaded Description Edit
interpencoding.diff hyeshik.chang, 2004-04-24 09:49 The patch version 1
Messages (4)
msg45826 - (view) Author: Hyeshik Chang (hyeshik.chang) * (Python committer) Date: 2004-04-24 09:49
Python interactive interpreter uses ISO-8859-1 for
parsing incoming codes from sys.stdin whatever
sys.stdin.encoding is.
This patch allows to use locale-aware encodings other
than ISO-8859-1 in interactive sessions.

eg.

Before:

>>> u'\ '  # (U+D55C, U+AE00)
u'\xc7\xd1\xb1\xdb'

After:

>>> u'\ '
u'\ud55c\uae00'


The attached sample implementation fall backs to
ISO-8859-1 for any non-memory errors such as
UnicodeDecodeError. So if you use ascii or iso-8859-1,
you'll not able to find difference. It intended to
affect to non-latin-1 encoding users.
msg45827 - (view) Author: Hyeshik Chang (hyeshik.chang) * (Python committer) Date: 2004-08-02 06:53
Logged In: YES 
user_id=55188

I'd like to see some progression on this in upcoming 2.4a2.
Can you please give some comment on this? :)
msg45828 - (view) Author: Martin v. Löwis (loewis) * (Python committer) Date: 2004-08-02 08:20
Logged In: YES 
user_id=21627

The patch is fine, please apply. You might consider removing
the error check for PyString_AsString - that function cannot
fail.
msg45829 - (view) Author: Hyeshik Chang (hyeshik.chang) * (Python committer) Date: 2004-08-04 17:37
Logged In: YES 
user_id=55188

Checked in/

Misc/NEWS 1.1069
Parser/tokenizer.c 2.76

Thanks for the review!
History
Date User Action Args
2022-04-11 14:56:03adminsetgithub: 40184
2004-04-24 09:49:52hyeshik.changcreate