Converte acentos e caracteres especiais para codificação HTML

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

[ Hits: 5.308 ]

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

SLAC - Programa de manutenção para Slackware 14x

Carregar módulo kqemu na inicialização do sistema

AptList v1.1 - instalação de pacotes DEB a partir de uma lista

Corte de faixa de áudio com o cutmp3

Download do LXQT Slackware Current


  

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