El problema es que PuTTY en modo UTF-8 ignora los comandos de "Conjunto de caracteres alternativos" de VT100 y ncurses intenta usar el conjunto de caracteres "gráficos" para dibujar la GUI. (Los caracteres de dibujo del cuadro están en las mismas posiciones que klmqx
sería normalmente.)
export NCURSES_NO_UTF8_ACS=1
a su entorno, debería solucionar el problema diciéndole a ncurses que siempre use caracteres de dibujo de cuadro Unicode cuando se seleccione una configuración regional UTF-8.
Hay una entrada en la lista de deseos de PuTTY para esto, junto con una explicación de por qué el comportamiento actual es mejor.
Actualización (2018-05-12):Parece que esta combinación va a ser compatible con PuTTY 0.71.
Esto ahora se implementa como una opción en PuTTY git master.
Masilla 0.71 ->
Categoría -> Ventana -> Traducción -> marque "Habilitar dibujo lineal VT100 incluso en modo UTF-8"