Bug 26316

Summary: Неправильная работа с unicode - строками
Product: Branch p6 Reporter: Vadim Zelenin <VadimZelenin>
Component: python-tools-idleAssignee: Andrey Cherepanov <cas>
Status: CLOSED FIXED QA Contact: QA p6 <qa-p6>
Severity: normal    
Priority: P3 CC: VadimZelenin
Version: не указана   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 26742    
Attachments:
Description Flags
патч по мотивам http://bugs.python.org/issue1542677 none

Description Vadim Zelenin 2011-09-16 13:10:32 MSK
Created attachment 5112 [details]
патч по мотивам http://bugs.python.org/issue1542677

Наблюдается следующее поведение:
>>> s='привет'
>>> len(s), s
(12, '\xd0\xbf\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82')
>>> us=u'привет'
>>> len(us), us
(12, u'\xd0\xbf\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82')
>>> 

тогда как ожидаемое должно отличаться:
>>> s='привет'
>>> len(s), s
(12, '\xd0\xbf\xd1\x80\xd0\xb8\xd0\xb2\xd0\xb5\xd1\x82')
>>> us=u'привет'
>>> len(us), us
(6, u'\u043f\u0440\u0438\u0432\u0435\u0442')
>>> 


В p5 тоже есть эта ошибка.

В upstream знают об этой проблеме ( см. http://bugs.python.org/issue1542677 )
Comment 1 Vadim Zelenin 2017-01-30 14:13:54 MSK
p6 уже не актуально,
а в p8 ( python-tools-idle-2.7.11-alt3 ) подобной проблемы нет.
Comment 2 Andrey Cherepanov 2017-01-30 14:45:30 MSK
Закрываем.