Page 1 sur 1

Codage des pages iso-8859-1 pour les caractères accentués

Publié : 09 janv. 2008, 09:39
par Vriviere
Bonjour

Lorsque j'utilise ce codage de pages, mes caractères accentués sont incorporés en HTML en tant que tel et non pas traduit par le code habituel

é est en HTML é etc.

Comment résoudre ce problème pour la portablité du site sur d'autres systèmes ?


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11

Publié : 09 janv. 2008, 10:28
par Fabrice.Tres.Net
Voir le menu option > parametres avancés > caractères spéciaux

Choisir les lettres latines pour les avoir codées en html.

Pble avec KOmpozer et NVU

Publié : 09 janv. 2008, 11:40
par Vriviere
Je suis d'accord avec NVU mais Kompozer réagit differement.

Et je n'arrive pas à faire mon codage correct de mes textes accentués

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11

Publié : 09 janv. 2008, 15:05
par Do-IT
J'ai pas bien compris ta question mais tu ne veux pas avoir d'accents dans ton code source ?

Outils > Options > Avancées > Caractères spéciaux > Les caractères spéciaux pour HTML 4 + cocher les 2 cases en dessous.

Depuis peu, j'arrive même à indenter le code source avec la version 2007 de tidy et l'option preserve-entities. Par contre j'ai pas réussi a mettre la main sur une version 2007 de tidy pour linux, mais ca marche impec avec wine.

Publié : 09 janv. 2008, 15:32
par Fabrice.Tres.Net
Je viens de vérifier chez moi... et en fait tidy me retransforme mes entités HTML en caractères.
Si je ne fais pas la mise en forme via tidy c'est bon

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html
 lang="fr-fr"><head> <meta name="generator"
 content="HTML Tidy for Windows (vers 1st July 2004), see www.w3.org"> <meta
 content="text/html; charset=ISO-8859-1" http-equiv="content-type"> <title>pipo</title></head>
<body>  de" "
&nbsp;r"('&agrave;)&eacute;)&ccedil;&eacute;"en&eacute;"e&agrave;&eacute;)e<br>
<br> ed<br> e&nbsp;
&eacute;&eacute;&eacute;&agrave;&agrave;&agrave;&ccedil;&ccedil;&ccedil;&ccedil;ded<br>
</body></html>
devient après mise en forme tidy:

Code : Tout sélectionner

...
    de" "  r"('à)é)çé"ené"eàé)e<br>
    <br>
    ed<br>
    e  éééàààççççded<br>
  </body>
</html>
Il va falloir que je revoie les options de tidy qui sont pour le moment:
--keep-time yes --indent yes --wrap 120

Publié : 09 janv. 2008, 16:21
par Do-IT
C'est exactement ce dont je parle plus haut, avec l'option preserve-entities il preserve les caractères html. Avec la version 2007 de tidy. Voilà les options que j'utilise

Code : Tout sélectionner

--tidy-mark no --indent yes --wrap 0 --char-encoding raw --fix-uri no --doctype strict --write-back yes --preserve-entities yes
Donc si quelqu'un saurai où trouver un tidy recent (2007) pour linux, merci d'avance. En attandant j'utilise le script de Kaze avec tidy win via wine.

j'ai trouvé dans le menu

Publié : 14 janv. 2008, 17:57
par Vriviere
Bonjour

Donc dans Outils > préférences onglet Avncée

caractères spéciaux

définir les caractères suivants ....

j'ai mis "les lettres ci-dessus et latin -1

et mes caractères accentués sont bien mis en code

Donc a savoir pour la portabilité Mac




Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11