Converte acentos e caracteres especiais para codificação HTML
Publicado por Braille Leite Siqueira (última atualização em 08/05/2018)
[ Hits: 5.869 ]
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
Script de instalação para Pidgin
Gerenciador de Conexões terminal server com Mysql
Script para conexão de modem Bluetooth (DUN)
Instalar o Unity 3D Web Player Automatizado
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Não consigo instalar distro antiga no virtualbox nem direto no hd (15)
Quais os códigos mais dificeis que vcs sabem fazer? (12)
systemd-resol... precisa ser reiniciado periodicamente [RESOLVIDO] (7)









