Tenho uma centena de cds que forma gravados em windows que eu preciso ler
corretamente no meu computador.
Hoje, quando pela primeira vez depois de ter modificado o sistema para utf8
eu coloquei um desses cds no computador percebi que os nomes eram grafados
de acordo com regras iso-8859-1.

Não foi difícil achar a solução do problema, bem, pelo menos não
teoricamente.
Em dezenas de fontes, incluindo o man do mount. Aparece duas formas de
resolver o problema.

A primeira adicionar iocharset=utf8 nas opções do /etc/fstab a segunda - que
pelo que entendi seria a mais correta para a solução do problema - é
adicionar utf8 (apenas) no arquivo /etc/fstab.

Ficando assim a linha que define o CD no fstab.

/dev/hdb   /media/cdrom1   udf,iso9660 utf8,ro,user,noauto 0 0
ou
/dev/hdb   /media/cdrom1   udf,iso9660 iocharset=utf8,ro,user,noauto 0 0

depois de montar o dispositivo, observo a seguinte saída com o comando
"mount"

/dev/hdb on /media/cdrom1 type iso9660
(ro,noexec,nosuid,nodev,utf8,user=mitre)
ou
/dev/hdb on /media/cdrom1 type iso9660
(ro,noexec,nosuid,nodev,iocharset=utf8,user=mitre)

O que me leva a crer que a opção colocada no /etc/fstab foi interpretada
corretament nos dois casos.
O problema é que contínuo obtendo a saída dos nomes na forma ISO-8859-1.

Bem, meu primeiro impulso foi pensar que era um bug, procurei, mas não achei
nada. É difícil para mim acreditar que existe um bug dessa natureza que
ainda não foi encontrado. Então, modifiquei a minha teoria para um "bug de
usuário".

O que estou fazendo de errado ?

Os locales estão definidos como pt_BR.UTF-8. Também me certifiquei que o
output do CDROM está realmente em ISO-8859-1.
Vi alguma coisa na rede falando sobre os módulos nls, bem, eu levantei todos
os precaução (o que inclui o nls_utf8) !!!
Estou com o kernel 2.6.15-23-686.

--
João Felipe Mitre
e-mail: [EMAIL PROTECTED]
http://jfmitre.blogspot.com
--
ubuntu-br mailing list
[email protected]
www.ubuntu-br.org
https://lists.ubuntu.com/mailman/listinfo/ubuntu-br

Responder a