Проблема, вводящая акцентируемые буквы при терминальной подсказке после запуска Python

Править:

Используя Mac OSX 10.6, использую ли я Terminal.app или iTerm.app, когда я запускаю Python, я больше не могу вводить акцентируемые буквы (e.g.é или ä).

Какие-либо идеи?

ИСХОДНОЕ СООБЩЕНИЕ:
Я использую iTerm 0.10.

Я хотел бы ввести в строке с символами с диакритикой (например, é), но когда я делаю так при подсказке iTerm, никакой символ не появляется.

Это не происходит в Терминале.

Кто-то мог помочь мне узнать то, что проблема, и в конечном счете зафиксируйте ее?

Править: В Terminal.app я могу использовать символы с диакритикой. Однако, когда я запускаю подсказку Python 2.71, я больше не могу вводить в символах с диакритикой. Когда я вышел из Python и возвращаюсь к терминальной подсказке, я могу снова ввести символы с диакритикой.

В iTerm, хотя я вышел из Python и перезапустил iTerm, я не могу ввести в символах с диакритикой (я не знаю, мог ли я прежде).

0
задан 15.03.2011, 06:59

2 ответа

Необходимо явно установить кодирование на UTF-8 на iTerm сессии. Инструкции и полезный поток.

Я раньше делал это на старой версии, я не уверен, является ли это значение по умолчанию в более новых, поскольку я не использовал его в некоторое время.

Править: Я также нашел это, которое может иметь некоторую справку к Вам.

1
ответ дан 24.11.2019, 06:43

Проблема Python, кажется, ошибка/ошибка в Apple editline библиотека; похож это берет Option как старый Unixy Meta поведение, где это устанавливает верхний уровень, обдумало следующий символ. Я не думаю, что это является закрепляемым, не заменяя Python, к сожалению, если Вы не хотите отключить строку, редактирующую полностью. (И Python MacPorts делает то же самое.)

Если Вы действительно хотите отключить редактирование строки, попробуйте это.

$ echo 'python: edit off' >> ~/.editrc
0
ответ дан 24.11.2019, 06:43

Теги

Похожие вопросы