Convertir des caractères européens en caractères HTML
Pour obtenir un affichage correct en HTML des caractères étendus
européens tels que é è ù ß and Å, vous avez
besoin de les représenter avec des codes étendus HTML. Plutôt que de
travailler à partir d'une simple table de conversion, créez un script sed
qui fera le travail à votre place:
Enregistrez les deux fichiers ci-dessous dans /boot/home/config/bin. Pour
utiliser ce système, on suppose que vous avez un document texte nommé
MonFichier. Ouvrez une fenêtre du Terminal, placez-vous dans le dossier de ce
fichier et saisissez:
convertir MonFichier
Un second fichier apparaîtra dans le même dossier, sous le nom
MonFichier.nouveau. Le second fichier aura tous les caractères européens
étendus remplacés par leurs équivalents HTML. Maintenant vous pouvez
écrire J.L Gassée dans un document HTML sans faute d'orthographe. :)
[Remarque de BeTrayer (Jean Schwerer): Pour les feignants comme moi ;-) j'ai
ajouté la possibilité de convertir les accents de tous les fichiers d'un
dossier donné d'un seul coup: il suffit de se placer dans le dossier voulu et de
saisir convertir sans le faire d'un nom de fichier.]
Voici les deux fichiers que vous avez besoin de créer:
Enregistrez le premier sous le nom /boot/home/config/bin/convertir:
------------------
#!/bin/sh
# Convertit les caractères européens étendus en équivalents HTML
if [ -z "$1" ] ; then
echo "Conversion d'accents pour tous les fichiers du dossier actuel"
for i in *
do
sed -f "/boot/home/config/bin/convhtml.sed" "$i" > "$i.nouveau"
done
else
echo "Conversion d'accents pour le fichier $*"
sed -f "/boot/home/config/bin/convhtml.sed" "$*" > "$*.nouveau"
fi
------------------
Enregistrez le second sous /boot/home/config/bin/convhtml.sed (remarquez que
vous devez utiliser une police de caractères capable de gérer tous les
caractères étendus de manière à ce qu'ils s'affichent
correctement).
Vous pouvez aussi télécharger
le script et le fichier convhtml.sed présentés dans cette astuce
ici.
------------------
s/\Á/\Á\;/g
s/\á/\á\;/g
s/\À/\À\;/g
s/\à/\à\;/g
s/\Á/\Á\;/g
s/\á/\á\;/g
s/\Â/\Â\;/g
s/\â/\â\;/g
s/\Ã/\Ã\;/g
s/\ã/\ã\;/g
s/\Å/\Å\;/g
s/\å/\å\;/g
s/\Ä/\Ä\;/g
s/\ä/\ä\;/g
s/\Æ/\Æ\;/g
s/\æ/\æ\;/g
s/\Ç/\Ç\;/g
s/\ç/\ç\;/g
s/\É/\É\;/g
s/\é/\é\;/g
s/\È/\È\;/g
s/\è/\è\;/g
s/\Ê/\Ê\;/g
s/\ê/\ê\;/g
s/\Ë/\Ë\;/g
s/\ë/\ë\;/g
s/\Í/\Í\;/g
s/\í/\í\;/g
s/\Ì/\Ì\;/g
s/\ì/\ì\;/g
s/\Î/\Î\;/g
s/\î/\î\;/g
s/\Ï/\Ï\;/g
s/\ï/\ï\;/g
s/\Ð/\Ð\;/g
s/\ð/\ð\;/g
s/\Ñ/\Ñ\;/g
s/\ñ/\ñ\;/g
s/\Ó/\Ó\;/g
s/\ó/\ó\;/g
s/\Ò/\Ò\;/g
s/\ò/\ò\;/g
s/\Ô/\Ô\;/g
s/\ô/\ô\;/g
s/\Õ/\Õ\;/g
s/\õ/\õ\;/g
s/\Ö/\Ö\;/g
s/\ö/\ö\;/g
s/\Ø/\Ø\;/g
s/\ø/\ø\;/g
s/\Ú/\Ú\;/g
s/\ú/\ú\;/g
s/\Ù/\Ù\;/g
s/\ù/\ù\;/g
s/\Ü/\Ü\;/g
s/\ü/\ü\;/g
s/\Û;/\Û\;/g
s/\û;/\û\;/g
s/\Ý/\Ý\;/g
s/\ý/\ý\;/g
s/\ÿ/\ÿ\;/g
s/\Þ/\Þ\;/g
s/\þ/\þ\;/g
s/\ß/\ß\;/g
s/\~/\~\;/g
s/\¡/\¡\;/g
s/\¢/\¢\;/g
s/\£/\£\;/g
s/\¤/\¤\;/g
s/\¥/\¥\;/g
s/\¦/\¦\;/g
s/\§/\§\;/g
s/\¨/\¨\;/g
s/\©/\©\;/g
s/\ª/\ª\;/g
s/\«/\«\;/g
s/\¬/\¬\;/g
s/\/\­\;/g
s/\®/\®\;/g
s/\¯/\¯\;/g
s/\°/\°\;/g
s/\±/\±\;/g
s/\²/\²\;/g
s/\³/\³\;/g
s/\´/\´\;/g
s/\µ/\µ\;/g
s/\¶/\¶\;/g
s/\·/\·\;/g
s/\¸/\¸\;/g
s/\¿/\¿\;/g
------------------
Read this Tip in English here
Hier findest Du den Tip in Deutsch
Cette astuce est une contribution de Jean.
Astuce traduite par: Nicolas.
Traduction
Française du Serveur BeTips © 2000 BeTrayer et équipe
|