voila j'ai corrigé la fonction pour que ça marche correctement, je mets ici dans le cas ou ça peut intéresser quelqu'un
<?
function UnicodeEncode($chaine){
$tabAccents = array('é','è','á','à','ù','â','ê','î','ï','ç','ô','û','ý','ÿ','µ','ü','ú','ö','õ','ð','ò','ó','ì','í','ë','å','ä','ã','ñ'); // à compléter
foreach($tabAccents as $tmp){
$tabReplace[$tmp] = "&#".ord($tmp).";";
}
return strtr($chaine, $tabReplace);
}
?>