Altera a página de códigos padrão de latin1 para utf8 em uma máquina linux

5

Como posso alterar a página de códigos padrão / charset em um sistema linux de latin1 para utf8? Eu preciso fazer isso em dois sistemas, um rodando o Ubuntu e o outro Debian.

    
por tangens 14.10.2009 / 13:19

2 respostas

7

Edite /var/lib/locales/supported.d/local e adicione sua localidade à lista de localidades suportadas, se ainda não estiver lá, por exemplo:

en_US UTF-8

Gere os locais suportados em sua máquina:

sudo dpkg-reconfigure locales

Abra /etc/default/locale e verifique se LANG e LANGUAGE foram alterados:

LANG="en_US"
LANGUAGE="en_US:UTF-8"

se não estiverem, você pode atualizá-los manualmente agora.

reinicie.

    
por 14.10.2009 / 13:50
0

Se você também precisa trocar os nomes de arquivos codificados latin1 para utf-8, use convmv ( apt-get install convmv ):

convmv -f latin1 -t utf8 -r /path/to/files

Isso só mostrará o que faria. Adicione a opção --no-test para realmente fazer isso.

    
por 03.07.2011 / 11:24