On 5/21/06, José Geraldo Gouvêa <[EMAIL PROTECTED]> wrote:

Em Domingo 21 Maio 2006 14:23, J. F. Mitre escreveu:
>
> Na verdade, não, o CDROM é gravado em ISO-9660, quando monta o CD, tanto
no
> linux como no windows, ele converte o nome do arquivo (não o conteúdo)
para
> ISO-8859-1, no caso do windows, não tem jeito, é isso mesmo, mas no caso
do
> linux isso é apenas um configuração, as características necessárias para
> fazer o linux funcionar com utf8 são as que eu coloquei acima, pelo
menos
> são elas que estavam assim escritas no man do mount (ah! no man do mount
na
> parte referente a montagem de CDs)

Eu achei que ISO-9660 fosse só um sistema de arquivos (como o ext3 ou o
ReiserFS) e que a configuração do charset viesse gravada de outro modo.
Não
vejo como um determinado sistema de arquivos tenha a ver com os nomes de
arquivo, a menos que seja o caso de um sistema limitado, que só suporta
certos caracteres (FAT16, por ex.). Mas como você diz que ele
automaticamente
grava tudo em ISO8859-1, recolho-me à minha ignorância.


Deixa eu desfazer um mal entendio.
Eu acho que eu me expressei mal com a explicação sobre ISO-9660/ISO-8859-1 e
acabei criando uma frase de duplo sentido, desfazendo isso:

Já reparou que você tem limitação de tamanho de nomes no ISO-9660 quando
gravado com o formato Joliet ? Pois, é disso que se trata, o cd não foi
gravado em ISO-8859-1, o formato de sistema de arquivo ISO-9660 possui todo
um esquema de codificação, mas que tem vários "tipos" (acho que esse não é o
termo técnico, mas aqui vai ficar sendo :-) ), o Joliet e o UDF são os
únicos suportados plenamente no Windows, logo, para garantir compatibilidade
é preciso respeitar essas regras. Assim como que cria um CD no Windows,
mesmo sem saber escolhe o formato Joliet ou udf, o formato Joliet dita a
codificação ISO (não necessáriamente a iso-8859-1, depende da versão do
windows)

No linux, quando você monta um CD tipo Joliet ele monta o charset como
iso-8859-1, (justamente para garantir a compatibilidade com o windows_
repare que isso é apenas uma casca a uma informação de "bits" que existe no
sistema ISO-9660 que marcam a codificação do sistema.

Agora vem a grande questão: qual a casca que eu quero usar ? A default,
iso-8859-1, ou outra, como utf-8 ?

Se escolher um outro "tipo" tipo o "Rock Ridge" suportado apenas por
sistemas tipo linux terá um outro tipo de codificação de sistema. Além de
permitir nomes mais longos para os arquivos, ele vai perguntar ao computador
qual é a casca que ele quer utilizar. Normalmente ele se adpata ao sistema,
ou seja, ele converte o nome dos arquivos em um formato suportado pelo
sistema de locale utilizado. Decididamente, algo muito mais inteligente.

Eu, por exemplo, sempre gravo apenas nesse formato, exceto quando quero dar
o CD a alguem que sei que utilizará windows.

Ainda não testei outro CD Gravado no windows (ou com compatibilidade joliet)
para ver o que acontece. Quando eu testar eu aviso se era isso !!!

[ ]'s
--
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