4

Кто-нибудь может дать мне какое-то указание на то, что не так с Putty, который вызывает это? Обратите внимание, что для 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 не рендерит должным образом ... У кого-нибудь есть идеи?

1 ответ1

4

PuTTY не поддерживает символы рисования линий VT100 в режиме UTF-8. Смотри PuTTY wish utf8-plus-vt100. Однако другие эмуляторы терминала, такие как xterm или mintty , поддерживают это.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .