Converte acentos e caracteres especiais para codificação HTML
Publicado por Braille Leite Siqueira (última atualização em 08/05/2018)
[ Hits: 5.522 ]
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
dep-info - verificar se o programa está instalado no sistema
Encurtador de URLs pelo terminal através do Google
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)