Я использую терминал (9term), который выполняет редактирование командной строки самостоятельно - программы, которые используют readline, просто мешают ему. Он полностью осведомлен о UTF-8. Как сделать так, чтобы интерактивный сеанс Python отключал readline, сохраняя ввод и вывод utf-8?
В настоящее время я использую:
LANG=en_GB.UTF-8 export LANG
cat | python -i
однако это приводит к тому, что sys.stdin.encoding будет None, что подразумевает Ascii
(кодировка системы по умолчанию, которая не может быть изменена)
TERM=dumb python
не отключает readline (и также портит ввод utf-8).
Я новичок в python, поэтому извиняюсь, если это очевидный вопрос.