Boas, no escritório utilizo WindowsXP, no qual os arquivos e pastas foram gerados. Transportei os arquivos através de CD gravável. Não sei em qual codificação esles foram gerados, para falar a verdade nem sei onde encontrar essas informações no Windows.
Aí realmente temos um problema, não por culpa do Linux, mas por causa da extensão proprietária
Joliet da Microsoft.
Ocorre o seguinte:
O sistema de arquivos utilizado para CD é o ISO9660, que na sua forma original permite nomes de arquivos apenas no formato 8+3 (é o formato do DOS). Para contornar essa limitação e poder usar nomes de arquivos longos (mais de 8 caracteres), foram escritas extensões ao padrão original. Assim a Microsoft escreveu a extensão
Joliet e para sistemas Unix foi escrita a extensão
Rock Ridge.
O Linux, desde o kernel da versão 2.0.34 tem suporte à extensão Joliet, tanto é que você vê os arquivos com nomes longos. O problema ocorre quando se usa caracteres especiais, já que esta extensão usa codificação UTF-16. Já tentei incluir esta opção na montagem do cd-rom, mas sem sucesso.
Veja o que diz a manpage do programa mkisofs a respeito: (man mkisofs)
Generate Joliet directory records in addition to regular iso9660 file names. This is primarily
useful when the discs are to be used on Windows-NT or Windows-95 machines. The Joliet filenames
are specified in Unicode and each path component can be up to 64 Unicode characters long. Note
that Joliet is no standard - CD’s that use only Joliet extensions but no standard Rock Ridge
extensions may usually only be used on Microsoft Win32 systems. Furthermore, the fact that the
filenames are limited to 64 characters and the fact that Joliet uses the UTF-16 coding for Uni‐
code characters causes interoperability problems.
A solução que utilizo normalmente nesse caso, é enviar os arquivos (sem compactação) via email (Mozilla Thunderbird tanto no Windows como no Linux. Ou se o volume for muito grande, uso um hd formatado em FAT32.
Talvez uma possibilidade também seja usar PenDrive, mas eu não testei.
Reparei que no computador do escritório você tem também o Kurumin. Você poderia testar o seguinte: montar a partição Windows onde estão os arquivos a serem transportados no Kurumin e gravar o CD usando o mesmo (acho que ele já vem com K3B, que é oprograma para gravação de CD's.
No meu computador com Linux, monto partições FAT32 e NTFS conforme abaixo:
/dev/hda2 /media/hda2 vfat iocharset=utf8,umask=000 0 0
/dev/hda3 /media/hda3 ntfs nls=utf8,umask=0222 0 0
Até agora não encontrei outra solução. Tentei inclusive gerar CD no Windows usando a extensão Rock Ridge, (mkisofs e cdrecord), mas o problema com a acentuação continuou igual (mesmo desligando a opção joliet ao montar o Cd).
Já procurei por programas que contornassem este problema, mas só achei um para MacIntosh (não lembro o nome).
Se alguém da comunidade tiver uma solução melhor para este problema, ficaríamos gratos.