Comment s'assurer du rendu des accents sur les navigateurs récents ?
Pourquoi Internet Explorer 6.0.2900.2180 se refuse-t-il à éditer les accents sur cette page de test ?
1 / - Précisons que cette page commence comme suit (sur le serveur) :
2 / -qu'elle appelle la page suivante :
3 / - et que ces deux pages sont enregistrées en ANSI ou iso-8859-1.
Curieusement, le dit navigateur affiche les accents, en lui envoyant de l'utf8, avec simplement un
NB : Notez au passage les HTTP_GET_VARS résultant d'un version préhistorique de PHP chez alice et, en outre, la nécessité de supprimer les ajouts de l'hébergeur (scripts qui interdisent la publication d'une page valide) lors de l'utilisation d'Ajax !
Pourquoi Internet Explorer 6.0.2900.2180 se refuse-t-il à éditer les accents sur cette page de test ?
1 / - Précisons que cette page commence comme suit (sur le serveur) :
<?php
header("Content-Type: text/html; charset=ISO-8859-1");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
...(voir le source)
2 / -qu'elle appelle la page suivante :
<?php
header("Content-Type: text/html; charset=ISO-8859-1");
if (!empty($HTTP_GET_VARS["dat"]) && 0<($d=$HTTP_GET_VARS["dat"]) )
$d="En ".$HTTP_GET_VARS["dat"].", il n'était déjà pas ";
else $d="Actuellement, il n'est pas ";
echo "<p>$d aisé d'éditer des lettres accentuées ! </p><p class='rgh'>à suivre...</p>XXXX";
?>
3 / - et que ces deux pages sont enregistrées en ANSI ou iso-8859-1.
Curieusement, le dit navigateur affiche les accents, en lui envoyant de l'utf8, avec simplement un
a écrit :? Autrement dit, il semble bien qu'il décode inutilement ... À quel moment ? Pourquoi ?
utf8_encode("la dernière chaîne")
NB : Notez au passage les HTTP_GET_VARS résultant d'un version préhistorique de PHP chez alice et, en outre, la nécessité de supprimer les ajouts de l'hébergeur (scripts qui interdisent la publication d'une page valide) lors de l'utilisation d'Ajax !