PuTTY e problema de exibição da linha de curses [duplicado]

1

Eu tenho um usuário que está utilizando um software escrito em Perl e usa curses para sua lógica de exibição. O software funciona perfeitamente para muitas outras pessoas, é esse usuário que tem o problema.

Eu assegurei que estamos executando a mesma versão do PuTTY que ele e compartilhando exatamente a mesma configuração (eu exportei suas configurações e as importei para a minha máquina, e funcionou).

Mas não importa o que tentemos (brincamos com a codificação de caracteres, garantindo que os caracteres UNICODE sejam interpretados corretamente, e até mesmo o tipo de terminal), ele sempre recebe "0's" e outros caracteres em vez de verticais e linhas horizontais no menu de curses quando em UTF-8 (ele atua em outras codificações de caracteres).

Estamos executando o mesmo sistema operacional, mas provavelmente configurações do SO drasticamente diferentes. Meu pensamento é começar a perseguir a codificação de caracteres em sua máquina, mas não sei ao certo por onde começar.

    
por tearman 30.09.2014 / 23:44

2 respostas

2

O grawity corrigiu a questão da linha com Fazendo 256 cores e caracteres de desenho de linha ambos trabalham em PuTTY Eu também tenho que mudar o tipo de terminal de volta para xterm, bem como de volta de "putty", mas isso corrigiu o problema.

    
por 02.10.2014 / 00:59
1

Como você está usando o PuTTY, presumo que você faça o login em um servidor remoto (ssh) e execute o programa lá. Você provavelmente usará contas de login diferentes com, talvez, configurações de localidade diferentes. Tente executar locale , que produzirá LANG , LANGUAGE e várias variáveis LC _ * . Verifique se esses são os mesmos. Verifique também a variável TERM na máquina (remota?). Isso dá um pouco mais de informação do que a opção tlund .

Você também pode verificar qual fonte está usando. É possível que algumas fontes não tenham os glifos disponíveis para ASCII estendido

    
por 01.10.2014 / 00:07