problemas de codificação do nome do arquivo

4

Eu pesquisei sobre este tópico mas não consegui encontrar o que estava procurando ... o seguinte "happend" para mim:

Eu tive meus arquivos armazenados em um disco rígido NTFS-USB, por causa de problemas de espaço eu movi-los para um sistema ext3 .... de alguma forma o nome do arquivo (conteúdo ainda está ok, tanto quanto eu vi) codificação errou ... Meus arquivos são parecidos com os seguintes:

Kküken <--- should have an "ü"
Jäger <--- should be an "ä"
Zwölf <--- should be an "ö"
fünfte <-- should be an "ü"
etc ....

Estes são apenas exemplos, mas já me deram minha primeira pergunta Por que o "ü" tem duas representações diferentes? (Talvez eu estrague tudo, antes de estragar e agora eu tenho uma mistura de x diferentes camadas de codificação? :))

Eu tentei o seguinte comando:

convmv -r -f UTF-8 -t ISO-8859-1  *

Este comando funciona para alguns arquivos (por exemplo, Zwölf ), mas não para todos:

iso-8859-1 doesn't cover all needed characters for: "fünfte"

Então Iguess deve ser outra codificação - mas qual? Como posso descobrir isso?

Existe alguma maneira de eu poder consertar tudo isso?

    
por tenhouse 05.11.2012 / 22:56

1 resposta

2

Eu copio e colo as 4 linhas em um arquivo de texto, depois abro no firefox. o navegador detecta automaticamente que seja UTF-8 e exibe o seguinte

Kküken <--- should have an "�"
Jäger <--- should be an "�"
Zwölf <--- should be an "�"
fünfte <-- should be an "�"

A sua cópia original não "estragar", ele pega o nome do arquivo NTFS unicode corretamente. Em vez disso, parece que o seu display / tty / font não suporta a saída UTF8 / unicode.

Talvez tente analisar sua cópia no ambiente do X Windows.

    
por 07.11.2012 / 04:48