Problemas com acentuação na console do Server 14.04

Iniciado por erj001, 31 de Maio de 2014, 21:52

tópico anterior - próximo tópico

erj001

Já vi vários tópicos tratando desse tema, tentei várias das sugestões e mesmo assim não obtive sucesso. Por isso abri este tópico.

Criei um novo server 14.04. A princípio instalei todo em inglês, pois prefiro trabalhar com essa versão. Ao tentar copiar os arquivos do server antigo (um Mandriva com mais de 15 anos) os arquivos perderam os acentos. Se ao menos ele trocasse a letra acentuada pela correspondente sem acento não teria problema, mas ele coloca um caracteres bem estranhos no lugar do acento.

Usei as dicas do tópico: http://ubuntuforum-br.org/index.php/topic,94349.0.html e não obtive sucesso.

Como minha configuração é bem simples, resolvi reinstalar o server a partir do zero, mas dessa vez em português.

Meu arquivo /var/lib/locales/supported.d/local ficou assim

pt_BR.UTF-8 UTF-8
en_US.UTF-8 UTF-8


e o arquivo /etc/default/locale ficou assim:

LANG="pt_BR.UTF-8"
LANGUAGE="pt_BR:pt:en
"

Ao acessar o compartilhamento samba por um micro, criei um arquivo pelo Word com nome com vários acentos, ao salvar com o nome

É um teste de acentuação áéíóú.docx

o resultado foi algo do tipo

à um teste de acentuaà   mais alguns caracteres que nem consigo teclar aqui.

Alguém sabe como resolver isso? Tenho que migrar para o novo servidor este fim de semana e gostaria de resolver isso o quanto antes.



xluisfernando

Antigamente, o padrão de caracteres era ISO-8859(Latin-1). Como o padrão atual é UTF-8 acontece esse erro mesmo.

Para resolver, http://www.vivaolinux.com.br/script/Alterando-Ubuntu-de-UTF8-para-ISO88591-%28LATIN1%29
Samsung Ativ Book i3 - Ubuntu 20.04LTS

erj001

Olá Luiz
veja só o resultado do dpkg-reconfigure locales

edison@server:~/locais$ sudo dpkg-reconfigure locales
[sudo] password for edison:
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
",      LANGUAGE = "pt_BR:pt:en"
        LC_ALL = (unset),
"       LANG = "pt_BR"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Generating locales...
... up-to-date59-1
... up-to-date59-1
Generation complete.


e nada da acentuação aparecer. Continuam aparecendo caracteres estranhos.
Alguma idéia?


xluisfernando

#3
Tem que editar os arquivos antes. Como no tutorial, copie e cole o script e o execute, antes de reconfigurar
Samsung Ativ Book i3 - Ubuntu 20.04LTS

erj001

Luiz
Já fiz, até mais de uma vez. Na última tentativa reinstalei todo o sistema para garantir.
Obrigado

Joluca

Tenta este comando no terminal:

setxkbmap -model abnt2 -layout br

erj001

Luiz
O sistema acusa que o setxkbmap não está instalado. Para falar a verdade, não necessito teclar os caracteres acentuados. Apenas necessito que ao fazer a cópia dos arquivos de um servidor para outro, esses caracteres não sejam perdidos. São mais de 700.000 arquivos e será impossível caçar esses arquivos e renomeá-los. Obrigatoriamente tenho que copiar diretamente de um servidor para outro. Já tentei fazer a cópia usando uma estação de trabalho. O problema dos acentos não ocorreu, porém vários arquivos não foram copiados devido à um erro de path muito longo.
Obs: para essa cópia utilizei o xxcopy, pois pelo File Manager do Windows não dá certo.

erj001

As mensagem de erro do comando dpkg não dão uma idéia do que pode ser?

locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory