Ввод командной строки Python не удаляет японские символы при нажатии клавиши стиранияPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ввод командной строки Python не удаляет японские символы при нажатии клавиши стирания

Сообщение Anonymous »

У меня есть приложение Python для командной строки, которое считывает японские символы из ввода командной строки. Проблема в том, что клавиша «Стереть» работает не очень хорошо, позвольте мне объяснить:
Происходит следующее: когда я пытаюсь удалить кандзи, кажется, что символ не удалено: символ фактически удален (я знаю это, потому что отлаживал его), но он все равно появляется в командной строке. Например, предположим, что у меня есть следующие символы:

Код: Выделить всё

四つください。
Теперь, если я нажму клавишу стирания 3 раза, я получу:

Код: Выделить всё

四つくださ
Как видите, удалены только два символа (。 и い). Однако если я нажму Enter, скрипт правильно интерпретирует, что единственными оставшимися символами будут 四つくだ. Другими словами, 3 символа фактически удалены, но さ все еще виден в терминале.
Что я могу сделать, чтобы решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/685 ... sing-the-e
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»