Si ça vous intéresse:
function toUTF8(text) {
var res = text.replace(/ /g, ' ');
res = res.replace(/¡/g, '¡');
res = res.replace(/¢/g, '¢');
res = res.replace(/£/g, '£');
res = res.replace(/¤/g, '¤');
res = res.replace(/¥/g, '¥');
res = res.replace(/¦/g, '¦');
res = res.replace(/§/g, '§');
res = res.replace(/¨/g, '¨');
res = res.replace(/©/g, '©');
res = res.replace(/ª/g, 'ª');
res = res.replace(/«/g, '«');
res = res.replace(/¬/g, '¬');
res = res.replace(/­/g, '');
res = res.replace(/®/g, '®');
res = res.replace(/¯/g, '¯');
res = res.replace(/°/g, '°');
res = res.replace(/±/g, '±');
res = res.replace(/²/g, '²');
res = res.replace(/³/g, '³');
res = res.replace(/´/g, '´');
res = res.replace(/µ/g, 'µ');
res = res.replace(/¶/g, '¶');
res = res.replace(/·/g, '·');
res = res.replace(/¸/g, '¸');
res = res.replace(/¹/g, '¹');
res = res.replace(/º/g, 'º');
res = res.replace(/»/g, '»');
res = res.replace(/¼/g, '¼');
res = res.replace(/½/g, '½');
res = res.replace(/¾/g, '¾');
res = res.replace(/¿/g, '¿');
res = res.replace(/À/g, 'À');
res = res.replace(/Á/g, 'Á');
res = res.replace(/Â/g, 'Â');
res = res.replace(/Ã/g, 'Ã');
res = res.replace(/Ä/g, 'Ä');
res = res.replace(/Å/g, 'Å');
res = res.replace(/Æ/g, 'Æ');
res = res.replace(/Ç/g, 'Ç');
res = res.replace(/È/g, 'È');
res = res.replace(/É/g, 'É');
res = res.replace(/Ê/g, 'Ê');
res = res.replace(/Ë/g, 'Ë');
res = res.replace(/Ì/g, 'Ì');
res = res.replace(/Í/g, 'Í');
res = res.replace(/Î/g, 'Î');
res = res.replace(/Ï/g, 'Ï');
res = res.replace(/Ð/g, 'Ð');
res = res.replace(/Ñ/g, 'Ñ');
res = res.replace(/Ò/g, 'Ò');
res = res.replace(/Ó/g, 'Ó');
res = res.replace(/Ô/g, 'Ô');
res = res.replace(/Õ/g, 'Õ');
res = res.replace(/Ö/g, 'Ö');
res = res.replace(/×/g, '×');
res = res.replace(/Ø/g, 'Ø');
res = res.replace(/Ù/g, 'Ù');
res = res.replace(/Ú/g, 'Ú');
res = res.replace(/Û/g, 'Û');
res = res.replace(/Ü/g, 'Ü');
res = res.replace(/Ý/g, 'Ý');
res = res.replace(/Þ/g, 'Þ');
res = res.replace(/ß/g, 'ß');
res = res.replace(/à/g, 'à');
res = res.replace(/á/g, 'á');
res = res.replace(/â/g, 'â');
res = res.replace(/ã/g, 'ã');
res = res.replace(/ä/g, 'ä');
res = res.replace(/å/g, 'å');
res = res.replace(/æ/g, 'æ');
res = res.replace(/ç/g, 'ç');
res = res.replace(/è/g, 'è');
res = res.replace(/é/g, 'é');
res = res.replace(/ê/g, 'ê');
res = res.replace(/ë/g, 'ë');
res = res.replace(/ì/g, 'ì');
res = res.replace(/í/g, 'í');
res = res.replace(/î/g, 'î');
res = res.replace(/ï/g, 'ï');
res = res.replace(/ð/g, 'ð');
res = res.replace(/ñ/g, 'ñ');
res = res.replace(/ò/g, 'ò');
res = res.replace(/ó/g, 'ó');
res = res.replace(/ô/g, 'ô');
res = res.replace(/õ/g, 'õ');
res = res.replace(/ö/g, 'ö');
res = res.replace(/÷/g, '÷');
res = res.replace(/ø/g, 'ø');
res = res.replace(/ù/g, 'ù');
res = res.replace(/ú/g, 'ú');
res = res.replace(/û/g, 'û');
res = res.replace(/ü/g, 'ü');
res = res.replace(/ý/g, 'ý');
res = res.replace(/þ/g, 'þ');
res = res.replace(/ÿ/g, 'ÿ');
return res;
}