raw_input и UTF-8
У меня stdin и stdout в кодировке UTF-8
В программе я пишу что-то типа
s = raw_input('-->')
Когда программа работает, то тогда, когда я нахожусь в русской раскладке клавиатуры (то есть ввожу русский текст в кодировке UTF-8) и редактирую вводимую строку при помощи клавиши Backspace то замечаю, что raw_input редактирование производит неправильно, Backspace удаляет один байт из строки, а не символ, который в UTF-8 занимает 2 байта.
Замечали ли вы нечто подобное? Как от этого избавиться?
Любой совет восприму с радостью. :)
В программе я пишу что-то типа
s = raw_input('-->')
Когда программа работает, то тогда, когда я нахожусь в русской раскладке клавиатуры (то есть ввожу русский текст в кодировке UTF-8) и редактирую вводимую строку при помощи клавиши Backspace то замечаю, что raw_input редактирование производит неправильно, Backspace удаляет один байт из строки, а не символ, который в UTF-8 занимает 2 байта.
Замечали ли вы нечто подобное? Как от этого избавиться?
Любой совет восприму с радостью. :)
