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

