Tutoriais & Dicas:

Como alterar a senha do usuário

Para alterar a senha do domínio dos usuários no Windows basta digitar "Cttl + Alt + Del" e clicar no botão "Alterar senha", no entanto podemos forçar a troca de senha no próximo logon...
Leia Mais

OpçãoLinux PDC: Falha na autenticação do opl

Há algum tempo no Fórum de Discussão, um usuário da solução OpçãoLinux PDC relatou que não conseguia acessar a ferramenta 'opl', pois, ao digitar a senha do usuário administrador...
Leia Mais

Anteriores:

Enquete:

Qual distribuição Linux você usa em servidores?
 

Comentários:

UltraSurf: Entendendo e combatendo o inimigo
Olá a todos. Tarcisio como vai? Estou com problemão (adivinha?) não estou conseguindo bloquear o ...
UltraSurf 9.6: Como bloquear
No post anterior diz que o gmail.com, exemplo, usa duas conexões https e o Ultra Surf anterior usa ...
E-jovem Proxy: Migrando para o Ubuntu 8.10
Boa tarde. Existe algum ajuste a ser feito de modo que a solução instale direto no ubuntu 10.04? ...
Configurando rotas estáticas no Linux
Rafael, veja se atende suas necessidades: http://www.vivaolinux.com.br/dica/Alterar-nome-de-interfa...
Um homem orgulhoso raramente é agradecido porque tudo quanto recebe ele crê que é merecido.

Beecher Stove


Início GNU/Linux Dicas Comandos Linux Como converter arquivos ISO-8859-1 para UTF-8 e vice-versa
Como converter arquivos ISO-8859-1 para UTF-8 e vice-versa Imprimir
Comandos Linux
Dom, 01 de Junho de 2008 22:47
Dica

Outro dia, precisei converter um determinado arquivo de texto da codificação ISO-8859-1 para UTF-8. Quando pesquisei na Internet, descobri que uma solução rápida e eficiente já estava em minhas mãos: o comando iconv.

Fazendo uso do iconv, podemos converter arquivos de texto para diversos padrões, no meu caso usei o comando da seguinte maneira:

# iconv -f iso-8859-1 -t utf-8 arquivo_iso-8859-1.txt > \
> arquivo_utf-8.txt

Consulte o manual do comando para maiores informações (man iconv).

Acessos: 10546
Comentários (2)add
0
Parabéns pela dica sobre iconv
escrito por Josberto Vieira , 29 de janeiro de 11
Parabéns pela dica.
Ela poupa muito trabalho quando se precisa converter diversos arquivos textos de ISO-8859-15 para UTF8.

Basta escrever:

#!/bin/bash
IFS=`
`
for a in *.txt ;
do
echo "Convertendo $a ..."
iconv -f iso-8859-15 -t utf-8 "${a}" -o "${a%%.txt}.utf8.txt"
done

IFS=" "
Minha dúvida é a seguinte:
Como faço para saber qual a codificação do arquivo texto?
No script acima o arquivo fonte tem que está no formato ISO-8859-15 para que a conversão aconteça com sucesso?
Como converter de qualquer padrão ISO de texto para o formato UTF8 da Unicode?
O formato ISO suporta texto multilingue ou mais de uma codificação dentro de um mesmo arquivo?

No mais, eu completaria o script acima com o seguinte comentário:
#!/bin/bash
IFS=`
`
for a in *.txt ;
do
echo "Convertendo $a ..."
iconv -f iso-8859-15 -t utf-8 "${a}" -o "${a%%.txt}.utf8.txt"
#insira isso! É legal!
echo "Supondo que seu texto está em português..."
echo "Supondo que você instalou o apertium que trabalha com utf8..."
cat "${a%%.txt}.utf8.txt" | apertium -f txt -u pt-es > "${a%%.txt}.utf8.pt_es.txt"
done

IFS=" "
Grato pela atenção
0
Como converter arquivos ISO-8859-1 para UTF-8 e vice-versa
escrito por José L. S. Aquino , 30 de janeiro de 11
Josberto, a dica ajudou na conversção de uns arquivos
Escreva seu Comentário

busy
 

Usuários On-line:

Nós temos 92 visitantes online

Bem-vindo ao site www.opcaolinux.com.br
Seu endereço IP é 38.107.179.210
Tenha um ótimo dia!