Codage automatique de caractère accentués en UTF-8

  • Créateur du sujet Créateur du sujet GSTOOL
  • Date de début Date de début

GSTOOL

Membre confirmé
24 Octobre 2001
49
1
Bonsoir,

J'utilise Adobe Golive et je souhaiterais savoir s'il est possible, lors de la saisie en mode Mise en page, de générer un code source dans lequel les caractères accentués sont mis automatiquement au format &ecute; (é) au lieu de rester avec une accentuation.

J'ai bien indiqué ?xml version="1.0" encoding="utf-8"?> en début de page, mais cela n'y fait rien en mise en page je génère toujours du caractère accentué et non pas du code &---; .

Si cela n'est pas possible existe-t-il une moulinette qui permette de transformer les caractères accentués d'un fichier html en &---;.

Merci pour votre aide.
 
Ben justement, le "é" dans le code est parfaitement interprété "é" par le navigateur si la page est en UTF-8. Je ne vois donc pas le problème... tout parait normal.

Sinon comme "moulinette" il y a le traditionnel "rechercher-remplacer" qui existe dans tous les traitements de texte est qui marche très bien ;)
 
Niconemo a dit:
Ben justement, le "é" dans le code est parfaitement interprété "é" par le navigateur si la page est en UTF-8. Je ne vois donc pas le problème... tout parait normal.
Pas sûr !!!
On a déjà tenté l'expérience et ça ne fonctionnait pas.
Après une demande sur un forum, on nous a dit que les caractères spéciaux étaient aussi à coder...
 
Si tu utilise le mode "mise en page", il est normal que tes caractères n'apparaissent pas codés puisqu'il s'agit du résultat écran.
En mode codage, par contre, tes lettres seront codées de façon automatique ... et ce quel que soit la norme choisie (iso ou UTF) ;)
 
mad'doc a dit:
Pas sûr !!!
On a déjà tenté l'expérience et ça ne fonctionnait pas.
Jamais eu de problème de ce côté là en tout cas. C'est même la seule raison que je vois d'utiliser l'UTF-8 en français : éviter d'avoir à coder les accents... Par contre il faut évidemment travailler avec un éditeur de texte dans cet encodage et mettre les en-têtes HTML adéquates... mais à part ça je ne vois pas.
 
Attention : l'indication d'encodage texte ne doit pas seulement être mis dans la déclaration xml : pas mal de navigateurs se foutent de cette déclaration ;)

voici les templates ;)

Bloc de code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" >
  <head>
    <meta http-equiv="Content-Type" content="text/HTML; charset=utf-8"  />
    <meta name="author" content="Benoît Launay"  />
    <title>Benoît Launay | 2005</title>
  </head>
  <body>
  </body>
</html>

bien sûr il faut que le fichier soit effectivement encodé en utf-8 mais c'est un autre problème... je ne connais que subethaedit :siffle: donc pour GoLive RTFM :D :D :D
 
OK, c'est donc de là que doit venir le pb. C'est vrai que je travaille sur SubEtha et que j'utilise bien mis la déclaration UTF-8 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />