Converte acentos e caracteres especiais para codificação HTML

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

[ Hits: 5.520 ]

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

DNSGEN - Gera e mantém configurações dos servidores DNS

download video youtube

Informação sobre partições montadas em Xdialog

Ano bissexto

Ping em lista de IPs


  

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