Converte acentos e caracteres especiais para codificação HTML

Publicado por Braille Leite Siqueira (última atualização em 08/05/2018)

[ Hits: 5.877 ]

Download convert-html




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 {} \;

  



Esconder código-fonte

#!/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/Á/\&Aacute;/g" $i
  sed -i "s/á/\&aacute;/g" $i
  sed -i "s/Â/\&Acirc;/g" $i
  sed -i "s/â/\&acirc;/g" $i
  sed -i "s/À/\&Agrave;/g" $i
  sed -i "s/à/\&agrave;/g" $i
  sed -i "s/Å/\&Aring;/g" $i
  sed -i "s/å/\&aring;/g" $i
  sed -i "s/Ã/\&Atilde;/g" $i
  sed -i "s/ã/\&atilde;/g" $i
  sed -i "s/Ä/\&Auml;/g" $i
  sed -i "s/ä/\&auml;/g" $i
  sed -i "s/Æ/\&AElig;/g" $i
  sed -i "s/æ/\&aelig;/g" $i
  sed -i "s/É/\&Eacute;/g" $i
  sed -i "s/é/\&eacute;/g" $i
  sed -i "s/Ê/\&Ecirc;/g" $i
  sed -i "s/ê/\&ecirc;/g" $i
  sed -i "s/È/\&Egrave;/g" $i
  sed -i "s/è/\&egrave;/g" $i
  sed -i "s/Ë/\&Euml;/g" $i
  sed -i "s/ë/\&euml;/g" $i
  sed -i "s/Ð/\&ETH;/g" $i
  sed -i "s/ð/\&eth;/g" $i
  sed -i "s/Í/\&Iacute;/g" $i
  sed -i "s/í/\&iacute;/g" $i
  sed -i "s/Î/\&Icirc;/g" $i
  sed -i "s/î/\&icirc;/g" $i
  sed -i "s/Ì/\&Igrave;/g" $i
  sed -i "s/ì/\&igrave;/g" $i
  sed -i "s/Ï/\&Iuml;/g" $i
  sed -i "s/ï/\&iuml;/g" $i
  sed -i "s/Ó/\&Oacute;/g" $i
  sed -i "s/ó/\&oacute;/g" $i
  sed -i "s/Ô/\&Ocirc;/g" $i
  sed -i "s/ô/\&ocirc;/g" $i
  sed -i "s/Ò/\&Ograve;/g" $i
  sed -i "s/ò/\&ograve;/g" $i
  sed -i "s/Ø/\&Oslash;/g" $i
  sed -i "s/ø/\&oslash;/g" $i
  sed -i "s/Õ/\&Otilde;/g" $i
  sed -i "s/õ/\&otilde;/g" $i
  sed -i "s/Ö/\&Ouml;/g" $i
  sed -i "s/ö/\&ouml;/g" $i
  sed -i "s/Ú/\&Uacute;/g" $i
  sed -i "s/ú/\&uacute;/g" $i
  sed -i "s/Û/\&Ucirc;/g" $i
  sed -i "s/û/\&ucirc;/g" $i
  sed -i "s/Ù/\&Ugrave;/g" $i
  sed -i "s/ù/\&ugrave;/g" $i
  sed -i "s/Ü/\&Uuml;/g" $i
  sed -i "s/ü/\&uuml;/g" $i
  sed -i "s/Ç/\&Ccedil;/g" $i
  sed -i "s/ç/\&ccedil;/g" $i
  sed -i "s/Ñ/\&Ntilde;/g" $i
  sed -i "s/ñ/\&ntilde;/g" $i
  sed -i "s/®/\&reg;/g" $i
  sed -i "s/©/\&copy;/g" $i
  sed -i "s/Ý/\&Yacute;/g" $i
  sed -i "s/ý/\&yacute;/g" $i
  sed -i "s/Þ/\&THORN;/g" $i
  sed -i "s/þ/\&thorn;/g" $i
  sed -i "s/ß/\&szlig;/g" $i
done

Scripts recomendados

arquivoAoAlvo.sh

Script para configuracao rapida da eth0

Script de cópia (destino - origem) otimizado

VMware - Linux HotAdd CPU/Memória

Instalação do Ubuntu com Criptografia Total


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts