26 March 2011

Caracteres inválidos en linux

Cuando pasamos algun archivo de windows para linux generalmente tenemos el problema de codificacion de nombres, para solucionar esto en la consola podems hacer:

$ convmv -f utf8 -t iso88591 -r nombre_del_directorio

este comando anterior solo hace un teste, para saber cual es la codificación del sistema podemos hacer:

$ locale

1. Se voce ver na saída pt.BR é porque o sistema é ISO-8859-1

2. Se voce ver na saída pt.BR.UTF-8 é porque o sistema é UTF-8

asi podemos invertir el comando:

$ convmv -f ISO-8859-1 -t UTF-8 -r nombre_del_directorio

luego para ejecutar hacemos:

$ convmv -f ISO-8859-1 -t UTF-8 -r nombre_del_directorio --notest

las opciones son:

* -f : diz qual que é a codificação que o arquivo está no momento (from)

* -t : diz qual é a codificação que o arquivo deverá ficar (to)

* -r : usada para alterar a codificação dos arquivos de dentro da pasta, recursivamente. Se você for alterar apenas o nome da pasta ou de um arquivo, retire essa opção.

previemante instalamos:

sudo apt-get install convmv

blz!

No comments: