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

