J'ai une petite fonction PHP destiné à sortir mon appli web des situations d'erreur en balançant un message à l'usager.

Ce PHP appelle une courte page HTML dédiée aux bugs, en lui passant le message d'erreur en paramètre d'URL, genre :

header ('Location:./callEchec.html?mess='.$messErreur);

La page html "callEchec.html" comporte un "onLoad" qui lit l'extension, récupère le "mess" et déclenche le message Alert.

Problème : ça marche impec sur tous les navigateurs, sur PC et sur Mac, sauf évidemment sur IE. Sur IE, les accents éventuels s'affichent dans la bouillie mal décodée de l'UTF-8...

En PHP, j'ai placé un "var_dump (iconv_get_encoding('all'))" juste avant envoi. Dans toutes les configurations (y compris IE) j'obtiens : "ISO-8859-1" en Input, Output, et internal (normal, le serveur est le même !).

maintenant, si je tente de faire une conversion : "$messErreur = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $messErreur)" juste avant envoi, ça....... marche impec sur IE (accents bien affichés) mais ça plante toutes les autres config (écran blanc).

.......Je vais mourir ! HELP !
Et merci.