terminal: caracteres não ingleses

7

Eu costumava copiar e colar (ou digitar se eu carregasse o layout do teclado) qualquer tipo de caracteres (ex. é ö ñ ß و 好) no meu console / terminal.

Agora comprei um novo computador e ele não funciona mais, apenas caracteres em inglês / ASCII (mas em outros programas, por exemplo, firefox, ele ainda funciona)

Distribuição: Ubuntu. Terminais tentados: gnome-terminal, xterm, konsole.

Eu tentei definir o LANG em / etc / environment para en_US.UTF-8 mas depois da reinicialização echo $LANG ainda dá C . Eu também tentei definir Character encoding para Unicode(UTF-8) no gnome-terminal Terminal -menu - sem efeito.

Pergunta: Como posso obter um terminal que seja capaz de lidar com caracteres não ingleses?

    
por Matthias 009 24.04.2012 / 03:08

2 respostas

6

As localidades são criadas a pedido, porque podem ocupar muito espaço. Você precisa ativar a localidade gerando os dados associados. O Ubuntu, sem dúvida, tem uma interface gráfica onde você pode definir isso, mas eu não sei onde é improvisado. Execute isso de uma vez por todas em um terminal:

locale-gen en_US.UTF-8

Você pode precisar sair e voltar para o valor de LANG para não ser limpo até C, mas você deve ser capaz de testar agora mesmo executando LANG=en_US.UTF-8 gnome-terminal .

A propósito, eu recomendo LC_CTYPE em vez de LANG . LC_CTYPE controla apenas o conjunto de caracteres; LANG também afeta outras categorias de código de idioma, em particular a ordenação (por exemplo, ordenação de caracteres), que pode causar problemas ocasionalmente.

    
por 24.04.2012 / 20:59
1

Se você tiver suas localidades instaladas em todo o sistema, tente configurar fontes, que podem exibir caracteres tão raros. Há um problema no Ubuntu no console nativo, quando você tem suas localidades definidas como UTF8_ru e UTF8_en , você não pode digitar russo, porque você precisa configurar fontes Cyrillic para isso. Então você precisa de UTF8_yourlocale locale configurado e fontes de console apropriadas instaladas.

E o Mozilla, o OO e outros têm seus próprios pacotes de localização, por isso não afeta as configurações locais do sistema.

PS: Claro que posso estar errado.

    
por 24.04.2012 / 07:29