Converte acentos e caracteres especiais para codificação HTML
Publicado por Braille Leite Siqueira (última atualização em 08/05/2018)
[ Hits: 5.674 ]
O objetivo deste script é converter os acentos e caracteres especiais para a codificação HTML. Este me auxiliou em algumas aplicações desenvolvidas em PHP que tinha servidores configurados com diferentes "charsets". Como trabalho com "ScriptCase", aquele me ajudou muito.
Sintaxe: ./convert-html nome-do-arquivo
Obs.: os caracteres especiais do script devem ser colocados na codificação que será encontrada no arquivo a converter (UTF8, ISO, etc).
Para uma conversão em massa com find e exec. Faça sempre um backup antes. veja um exemplo para trocar em todos arquivos php do diretório e subdiretórios de /home/minhaweb:
find -L /home/minhaweb -type f -name "*.php" -exec convert-html {} \;
#!/bin/bash if [ $# -lt 1 ] then echo "Usage: "$0" <file_name>" echo "Convert files to HTML-Code" exit fi for i in $* do echo "encoding "$i" to html-cod" sed -i "s/Á/\Á/g" $i sed -i "s/á/\á/g" $i sed -i "s/Â/\Â/g" $i sed -i "s/â/\â/g" $i sed -i "s/À/\À/g" $i sed -i "s/à/\à/g" $i sed -i "s/Å/\Å/g" $i sed -i "s/å/\å/g" $i sed -i "s/Ã/\Ã/g" $i sed -i "s/ã/\ã/g" $i sed -i "s/Ä/\Ä/g" $i sed -i "s/ä/\ä/g" $i sed -i "s/Æ/\Æ/g" $i sed -i "s/æ/\æ/g" $i sed -i "s/É/\É/g" $i sed -i "s/é/\é/g" $i sed -i "s/Ê/\Ê/g" $i sed -i "s/ê/\ê/g" $i sed -i "s/È/\È/g" $i sed -i "s/è/\è/g" $i sed -i "s/Ë/\Ë/g" $i sed -i "s/ë/\ë/g" $i sed -i "s/Ð/\Ð/g" $i sed -i "s/ð/\ð/g" $i sed -i "s/Í/\Í/g" $i sed -i "s/í/\í/g" $i sed -i "s/Î/\Î/g" $i sed -i "s/î/\î/g" $i sed -i "s/Ì/\Ì/g" $i sed -i "s/ì/\ì/g" $i sed -i "s/Ï/\Ï/g" $i sed -i "s/ï/\ï/g" $i sed -i "s/Ó/\Ó/g" $i sed -i "s/ó/\ó/g" $i sed -i "s/Ô/\Ô/g" $i sed -i "s/ô/\ô/g" $i sed -i "s/Ò/\Ò/g" $i sed -i "s/ò/\ò/g" $i sed -i "s/Ø/\Ø/g" $i sed -i "s/ø/\ø/g" $i sed -i "s/Õ/\Õ/g" $i sed -i "s/õ/\õ/g" $i sed -i "s/Ö/\Ö/g" $i sed -i "s/ö/\ö/g" $i sed -i "s/Ú/\Ú/g" $i sed -i "s/ú/\ú/g" $i sed -i "s/Û/\Û/g" $i sed -i "s/û/\û/g" $i sed -i "s/Ù/\Ù/g" $i sed -i "s/ù/\ù/g" $i sed -i "s/Ü/\Ü/g" $i sed -i "s/ü/\ü/g" $i sed -i "s/Ç/\Ç/g" $i sed -i "s/ç/\ç/g" $i sed -i "s/Ñ/\Ñ/g" $i sed -i "s/ñ/\ñ/g" $i sed -i "s/®/\®/g" $i sed -i "s/©/\©/g" $i sed -i "s/Ý/\Ý/g" $i sed -i "s/ý/\ý/g" $i sed -i "s/Þ/\Þ/g" $i sed -i "s/þ/\þ/g" $i sed -i "s/ß/\ß/g" $i done
Shell Script básico para gerenciar usuários e bancos no MySQL ou MariaDB
Adiciona, remove e lista usuários web (htpasswd)
Advix - controle de processos judiciais para advogados
Manipular um arquivo txt como se fosse uma planilha de calculo
Nenhum coment�rio foi encontrado.
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
O macete do Warsaw no Linux Mint e cia
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Sem espaço na partição home (2)
O que você está ouvindo agora? [2] (190)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (5)