Marco, excelente contribuição!!!!!!!!!!!!!!!!!!!!!
Isso já fez falta no passado e ainda pode ser muito útil um dia!!!
Vlw mesmo

2008/2/17 Marco Telles <[EMAIL PROTECTED]>:

> Boas a todos.
>
> Muitos já devem saber, mas não custa nada a dica e serve para quem usa
> linux.
> Ontem ao utilizar umas rotinas antigas, tive problema com os caracteres
> porque os arquivos estavam gravados com iso-8859-1.
> Pensei em usar o iconv, só que ia dar um trabalhão porque ele faz
> arquivo a arquivo.
> Encontrei o script abaixo que é recursivo, basta dar o nome da pasta
> principal e ele converte tudo salvando numa pasta utf-8, mantendo os
> originais em seu local.
> Caso alguém precise, segue o script
> obs.: para converter de utf-8 para iso-8859-1 basta trocar a linha:
>
> iconv -f iso-8859-1 -t utf-8 $i > ../utf-8/$i;
>
> por:
>
> iconv -f utf-8 -t iso-8859-1 $i > ../utf-8/$i;
>
> Fonte:
>
> http://jfmitre.blogspot.com/2006/05/convertendo-arquivos-utf-8-em-iso-8859.html
>
> Salvar como utf2iso.sh. Para usar: utf2iso.sh nome-da-pasta
>
> > #!/bin/bash
> >
> > # 04/07/2007
> > # por Marcelo Oliveira - www.iboletim.com.br
> > # Licença de uso: GPL
> >
> > # uso:
> > # utf2iso.sh diretorio-a-ser-convertido
> >
> > # fecha se nao for fornecido nenhum argumento
> > if [ $# -eq 0 ]
> > then
> > echo "ERRO: especifique o nome da pasta com os arquivos a serem
> > convertidos!"
> > echo "Uso: ./utf2iso.sh diretorio-a-ser-convertido"
> > exit 1
> >
> > fi
> >
> > # cria diretorio para armazenar arquivos convertidos
> > cp -R $1 utf-8
> >
> > # acessa diretorio com os arquivos a serem convertidos
> > cd $1
> >
> > # cria lista de todos os arquivos que serao convertidos (estou
> > excluindo .gif e .jpg)
> > lista=`find -type f | grep -v gif | grep -v jpg`
> >
> > # executa conversao
> > for i in $lista
> > do
> > echo "convertendo... $i"
> > iconv -f iso-8859-1 -t utf-8 $i > ../utf-8/$i;
> > #read; # para verificar as mensagens de erro
> > done
> >
> > if [ $? == 0 ]
> > then
> > echo -e "\nConversao terminada com sucesso!\n"
> > fi
> Abs
>
> --
> Muita sorte para nós!
>
> Marco Telles
>
> #############
> # Pier de Ipanema ( http://www.pierdeipanema.com.br/ )
> # Pier de Ipanema no Orkut (
> http://www.orkut.com/Community.aspx?cmm=2923344 )
> # CodeIgniter PHP framework ( http://www.codeigniter.com.br/ )
> # Ubuntu The power of free software ( http://www.ubuntu-br.org/ )
> # Python Programming Language ( http://www.pythonbrasil.com.br/ )
>
>
> _______________________________________________
> Lista mailing list
> [email protected]
> http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br
>



-- 
Daniel Costa
::. http://danielcosta.info
_______________________________________________
Lista mailing list
[email protected]
http://codeigniter.com.br/mailman/listinfo/lista_codeigniter.com.br

Responder a