Conversion caractères accentués, Pourquoi?
Posté : 13 sept. 2009, 18:15
Bonjour,
Après quelques discussions sur le forum:
Les caractères accentués sont souvent convertis sur beaucoup de sites Webs en ISO ou UTF-8...
J'essaye donc de comprendre l'intérêt de convertir les caractères accentués dans nos propres pages...
Car si on enregistre nos documents, html et php, dans le même encodage que celui qui est envoyé par le serveur dans les headers -> les caractères accentués s'affichent toujours normalement, que ce soit en ISO latin ou en UTF-8.
Tous les navigateurs connus sont compatibles ISO et UTF-8, et ce même en chine...
Le navigateur switch automatiquement dans l'encodage qui est précisé par le serveur...
Question 1:
Si quelqu'un peut m'expliquer dans quelles circonstances, la conversion des caractères accentués dans nos propres pages est utile?
Question 2:
Puis m'éclairer ensuite sur l'intérêt de la fonction htmlentities en ISO latin ou UTF-8?
Suppositions: des caractères spéciaux non convertis par htmlspecialchars et non affichés correctement en ISO latin et/ou UTF-8...
Ou peut-être aussi l'affichage d'un de nos articles dans une page extérieur encodée dans un autre encodage et donc dans ce cas pour éviter quelques bugs possibles d'affichage...
Après quelques discussions sur le forum:
Les caractères accentués sont souvent convertis sur beaucoup de sites Webs en ISO ou UTF-8...
J'essaye donc de comprendre l'intérêt de convertir les caractères accentués dans nos propres pages...
Car si on enregistre nos documents, html et php, dans le même encodage que celui qui est envoyé par le serveur dans les headers -> les caractères accentués s'affichent toujours normalement, que ce soit en ISO latin ou en UTF-8.
Tous les navigateurs connus sont compatibles ISO et UTF-8, et ce même en chine...
Le navigateur switch automatiquement dans l'encodage qui est précisé par le serveur...
Question 1:
Si quelqu'un peut m'expliquer dans quelles circonstances, la conversion des caractères accentués dans nos propres pages est utile?
Question 2:
Puis m'éclairer ensuite sur l'intérêt de la fonction htmlentities en ISO latin ou UTF-8?
Suppositions: des caractères spéciaux non convertis par htmlspecialchars et non affichés correctement en ISO latin et/ou UTF-8...
Ou peut-être aussi l'affichage d'un de nos articles dans une page extérieur encodée dans un autre encodage et donc dans ce cas pour éviter quelques bugs possibles d'affichage...