OVH Cloud OVH Cloud

UTF-8, accents et entités numériques...

12 réponses
Avatar
info
Bonjour,

Je m'interroge toujours sur la m=E9thode =E0 utiliser pour les
caract=E8res accentu=E9s d'une page web, =E0 savoir, est-il pr=E9f=E9rable
d'encoder la page en UTF-8 et de laisser les caract=E8res accentu=E9s
tels quels dans le code source ou bien vaut-il mieux les remplacer par
leur entit=E9 num=E9rique correspondante ? Je pose cette question surtout
par rapport =E0 l'indexation des sites sur les moteurs de recherche.
Certains outils d'analyse ne comprennent pas les caract=E8res accentu=E9s
du coup les robots les interpr=EAtent-ils tous de la m=EAme fa=E7on ? Si
vous avez des pr=E9cisions =E0 ce sujet... je suis preneur.


Thierry

Des milliers de fa=E7ons d'imaginer...
http://www.desimagesparmilliers.com

2 réponses

1 2
Avatar
Olivier Miakinen
Le 19/10/2006 18:11, CrazyCat a écrit :

Pour ma part, je préfère utiliser un bon htmlentities() pour deux raisons:
1) lorsque les données sont enregistrées en base, il vaut mieux éviter
les accents car on ne sait pas toujours comment est configuré le serveur



Hum... tu raisonnes comme un occidental se satisfaisant de ISO-8859-1.
Imagine qu'un Japonais doive coder en entités numériques la totalité
du texte qu'il saisit : quel programmeur saura détecter les bugs si
aucun caractère de texte n'est lisible ?

2) je me fout un peu des robots et préfère donner la priorité aux
visiteurs en utilisant des codes valables partout.



Tous les navigateurs décents (je ne parle pas de Mosaic ou Netscape 2)
sont capables de décoder aussi bien de l'UTF-8 que du Shift_JIS. Sachant
que le visiteur ne sera donc jamais perdant, je préfère faciliter la
tâche au mainteneur du site.

Maintenant, l'entité numérique? pourquoi aller chercher si loin? c'est
bien moins lisible qu'un superbe î :)



C'est bien ce que je disais : raisonnement chauvin centré sur
l'occident. Quelle entité nommée pour le « qi » chinois ?
Avatar
Olivier Miakinen
Le 19/10/2006 18:39, Pierre Goiffon répondait à CrazyCat :

je juge vos propos particulièrement dangereux.



Oui.
1 2