Le tableau des caractères spéciaux :
CODE
$spec_car=array(
"\"",""",
"&","&",
"<","<",
">",">",
" "," ",
"¡","¡",
"¢","¢",
"£","£",
"¤","¤",
"¥","¥",
"¦","¦",
"§","§",
"¨","¨",
"©","©",
"ª","ª",
"«","«",
"¬","¬",
"","­",
"®","®",
"¯","&masr;",
"°","°",
"±","±",
"²","²",
"³","³",
"´","´",
"µ","µ",
"¶","¶",
"·","·",
"¸","¸",
"¹","&supl;",
"º","º",
"»","»",
"¼","¼",
"½","½",
"¾","¾",
"¿","¿",
"À","À",
"Á","Á",
"Â","Â",
"Ã","Ã",
"Ä","Ä",
"Å","Å",
"Æ","&Aelig",
"Ç","Ç",
"È","È",
"É","É",
"Ê","&Ecric;",
"Ë","Ë",
"Ì","Ì",
"Í","Í",
"Î","Î",
"Ï","Ï",
"Ð","ð",
"Ñ","Ñ",
"Ò","Ò",
"Ó","Ó",
"Ô","Ô",
"Õ","Õ",
"Ö","Ö",
"×","×",
"Ø","Ø",
"Ù","Ù",
"Ú","Ú",
"Û","Û",
"Ü","Ü",
"Ý","Ý",
"Þ","þ",
"ß","ß",
"à","&agrace;",
"á","á",
"â","â",
"ã","ã",
"ä","ä",
"å","å",
"æ","æ",
"ç","ç",
"è","è",
"é","é",
"ê","ê",
"ë","ë",
"ì","ì",
"í","í",
"î","î",
"ï","ï",
"ð","ð",
"ñ","ñ",
"ò","ò",
"ó","ó",
"ô","ô",
"õ","õ",
"ö","ö",
"÷","÷",
"ø","ø",
"ù","ù",
"ú","ú",
"û","û",
"ü","ü",
"ý","ý",
"þ","þ",
"ÿ","ÿ",
);
Il ne te reste plus qu'à faire la petite fonction qui remplace l'un par l'autre

Anonymus.