====== Alterar codificação de arquivo ====== ===== Usando vim ===== $ vim "+set fileencoding=utf-8" "+:x" arquivo ===== Usando iconv ===== $ iconv -f Windows-1252 -t UTF-8 arquivo.velho -o arquivo.novo ===== Usando recode ===== $ recode -d ISO-8859-1..UTF-8 *.php ===== Analisando o arquivo ===== $ file arquivo ===== MariaDB ===== #!/bin/bash echo "Staring with $1" sed -i -e 's/á/á/g' $1 sed -i -e 's/Ã\x81/Á/g' $1 sed -i -e 's/ã/ã/g' $1 sed -i -e 's/Ã/Ã/g' $1 sed -i -e 's/â/â/g' $1 sed -i -e 's/Â/Â/g' $1 sed -i -e 's/ä/ä/g' $1 sed -i -e 's/à/à/g' $1 sed -i -e 's/±/À/g' $1 sed -i -e 's/é/é/g' $1 sed -i -e 's/É/É/g' $1 sed -i -e 's/ê/ê/g' $1 sed -i -e 's/Ê/Ê/g' $1 sed -i -e 's/è/è/g' $1 echo "Falta È" sed -i -e 's/í/í/g' $1 sed -i -e 's/Ã\x8D/Í/g' $1 sed -i -e 's/î/î/g' $1 sed -i -e 's/ó/ó/g' $1 sed -i -e 's/Ó/Ó/g' $1 sed -i -e 's/õ/õ/g' $1 sed -i -e 's/Õ/Õ/g' $1 sed -i -e 's/ô/ô/g' $1 echo "Falta Ô" sed -i -e 's/ú/ú/g' $1 sed -i -e 's/Ú/Ú/g' $1 sed -i -e 's/ü/ü/g' $1 sed -i -e 's/Ãœ/Ü/g' $1 sed -i -e 's/ç/ç/g' $1 sed -i -e 's/Ç/Ç/g' $1 echo "Feito acentos comuns" sed -i -e 's/ø/ø/g' $1 sed -i -e 's/ / /g' $1 sed -i -e 's/¿/¿/g' $1 sed -i -e 's/–/--/g' $1 sed -i -e 's/“/“/g' $1 sed -i -e 's/â€\\x9D/”/g' $1 sed -i -e 's/ʃ/∫/g' $1 echo "Feito Pontos" sed -i -e "s/‘/‘/g" $1 sed -i -e "s/’/’/g" $1 sed -i -e "s/º/º/g" $1 sed -i -e "s/ª/ª/g" $1 sed -i -e "s/ñ/ñ/g" $1 sed -i -e "s/«/«/g" $1 sed -i -e "s/»/»/g" $1 sed -i -e "s/·/·/g" $1 sed -i -e "s/°/°/g" $1 sed -i -e "s/®/®/g" $1 sed -i -e "s/ö/¶/g" $1 echo "Mudando Charset" sed -i -e "s/CHARSET=latin1/CHARSET=utf8 COLLATE 'utf8_bin'/g" $1 echo "Terminado"