Символы Строки PuTTY, не отображающиеся правильно в ZSH?

Кто-либо может дать мне некоторое направление на что не так со Шпаклевкой, которая вызывает это? Обратите внимание, что PuTTY установлен на кодирование UTF-8, и символы строки установлены быть обработанными с Unicode. Кроме того, я попробовал каждую комбинацию, о которой я могу думать.. проведенные часы на этом и все еще никаком конце в поле зрения.. любая справка очень ценилась бы.

Вот то, на что похожа шпаклевка..

lq(lee@work:pts/5)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq(~)qk
mq(%) echo $TERM                                                                                                                             qj
xterm
lq(lee@work:pts/5)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq(~)qk
mq(%) echo $LANG                                                                                                                             qj
en_US.UTF-8
lq(lee@work:pts/5)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq(~)qk
mq(%)                                                                                                                                        qj

И что действительно смущает меня.. вот то, на что похож экран.. (Обратите внимание, что экран был запущен на той же zsh сессии, показанной выше.)

┌─(lee@work:pts/4)────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────(~)─┐
└─(%) echo $TERM                                                                                                                             ─┘
screen
┌─(lee@work:pts/4)────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────(~)─┐
└─(%) echo $LANG                                                                                                                             ─┘
en_US.UTF-8
┌─(lee@work:pts/4)────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────(~)─┐
└─(%)                                                                                                                                        ─┘

Экран, очевидно, показывает то, чего я требую.. все же я не могу выяснить, почему ZSH не представляет правильно.. У кого-либо есть какие-либо идеи?

4
задан 15.04.2011, 04:48

1 ответ

PuTTY не поддерживает символы рисования строки VT100 в режиме UTF-8. Посмотрите, что PuTTY желает utf8-plus-vt100. Другие эмуляторы терминала, такие как xterm или мятный действительно поддерживают это, как бы то ни было.

Экран является самостоятельно эмулятором терминала, который просто, оказывается, работает в другом терминале, и я ожидаю, что он отображает символы рисования строки VT100 на соответствующие кодовые точки Unicode. Это также указывает на решение для PuTTY: используйте символы рисования поля Unicode.

4
ответ дан 07.12.2019, 20:44

Теги

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