Alterar informações de codificação de arquivo

0

Estou com problemas para fazer o upload de arquivos de texto usando o sftp. O problema é que os arquivos no meu cliente (windows) são codificados utf-8, mas depois do upload eles parecem ser codificados us-ascii (pelo menos arquivo -bi diz isso).

Os arquivos não foram convertidos, acho que apenas os metadados sobre a codificação estão errados. Existe alguma maneira de alterar essa informação? (Preferencialmente vários arquivos / diretórios de uma só vez)

Eu tentei fazer o upload usando o FileZilla, bem como o WinScp, com configurações diferentes (força utf-8 ativada, automática, etc ...), mas não tive a menor chance de evitar o problema.

    
por Envyrus 30.01.2012 / 10:03

1 resposta

0

Os arquivos de texto geralmente não possuem metadados. Você só precisa saber o que há dentro de você. Na verdade, no Ubuntu o 'locale' padrão (ou seja, a maneira padrão de interpretar arquivos de texto) também é utf-8, então se não funcionar para você, então é o programa específico que não suporta, não o SO.

Note que o us-ascii é um subconjunto do utf-8, então a única maneira de saber a diferença seria escanear todo o arquivo para os caracteres multibyte, e você provavelmente não tem nenhum (a menos que esteja escrevendo em chinês ou árabe ou algo assim).

    
por ams 30.01.2012 / 10:32