function HTMLentities (texte) {
//texte = texte.replace(/#/g,'#'); // 160 A0
//texte = texte.replace(/\n/g,'\n'); // 160 A0
//texte = texte.replace(/\r/g,'\r'); // 160 A0
texte = texte.replace(/&/g,'&'); // 38 26
texte = texte.replace(/"/g,'"'); // 34 22
texte = texte.replace(/</g,'<'); // 60 3C
texte = texte.replace(/>/g,'>'); // 62 3E
texte = texte.replace(/\242/g,'¢');
texte = texte.replace(/\243/g,'£');
texte = texte.replace(/\€/g,'€');
texte = texte.replace(/\245/g,'¥');
texte = texte.replace(/\260/g,'°');
//texte = texte.replace(/\274/g,'¼');
texte = texte.replace(/\274/g,'Œ');
//texte = texte.replace(/\275/g,'½');
texte = texte.replace(/\275/g,'œ');
//texte = texte.replace(/\276/g,'¾');
texte = texte.replace(/\276/g,'Ÿ');
texte = texte.replace(/\241/g,'¡');
texte = texte.replace(/\253/g,'«');
texte = texte.replace(/\273/g,'»');
texte = texte.replace(/\277/g,'¿');
texte = texte.replace(/\300/g,'À');
texte = texte.replace(/\301/g,'Á');
texte = texte.replace(/\302/g,'Â');
texte = texte.replace(/\303/g,'Ã');
texte = texte.replace(/\304/g,'Ä');
texte = texte.replace(/\305/g,'Å');
texte = texte.replace(/\306/g,'Æ');
texte = texte.replace(/\307/g,'Ç');
texte = texte.replace(/\310/g,'È');
texte = texte.replace(/\311/g,'É');
texte = texte.replace(/\312/g,'Ê');
texte = texte.replace(/\313/g,'Ë');
texte = texte.replace(/\314/g,'Ì');
texte = texte.replace(/\315/g,'Í');
texte = texte.replace(/\316/g,'Î');
texte = texte.replace(/\317/g,'Ï');
texte = texte.replace(/\320/g,'Ð');
texte = texte.replace(/\321/g,'Ñ');
texte = texte.replace(/\322/g,'Ò');
texte = texte.replace(/\323/g,'Ó');
texte = texte.replace(/\324/g,'Ô');
texte = texte.replace(/\325/g,'Õ');
texte = texte.replace(/\326/g,'Ö');
texte = texte.replace(/\330/g,'Ø');
texte = texte.replace(/\331/g,'Ù');
texte = texte.replace(/\332/g,'Ú');
texte = texte.replace(/\333/g,'Û');
texte = texte.replace(/\334/g,'Ü');
texte = texte.replace(/\335/g,'Ý');
texte = texte.replace(/\336/g,'Þ');
texte = texte.replace(/\337/g,'ß');
texte = texte.replace(/\340/g,'à');
texte = texte.replace(/\341/g,'á');
texte = texte.replace(/\342/g,'â');
texte = texte.replace(/\343/g,'ã');
texte = texte.replace(/\344/g,'ä');
texte = texte.replace(/\345/g,'å');
texte = texte.replace(/\346/g,'æ');
texte = texte.replace(/\347/g,'ç');
texte = texte.replace(/\350/g,'è');
texte = texte.replace(/\351/g,'é');
texte = texte.replace(/\352/g,'ê');
texte = texte.replace(/\353/g,'ë');
texte = texte.replace(/\354/g,'ì');
texte = texte.replace(/\355/g,'í');
texte = texte.replace(/\356/g,'î');
texte = texte.replace(/\357/g,'ï');
texte = texte.replace(/\360/g,'ð');
texte = texte.replace(/\361/g,'ñ');
texte = texte.replace(/\362/g,'ò');
texte = texte.replace(/\363/g,'ó');
texte = texte.replace(/\364/g,'ô');
texte = texte.replace(/\365/g,'õ');
texte = texte.replace(/\366/g,'ö');
texte = texte.replace(/\370/g,'ø');
texte = texte.replace(/\371/g,'ù ');
texte = texte.replace(/\372/g,'ú');
texte = texte.replace(/\373/g,'û');
texte = texte.replace(/\374/g,'ü');
texte = texte.replace(/\375/g,'ý');
texte = texte.replace(/\376/g,'þ');
texte = texte.replace(/\377/g,'ÿ');
return texte;
}
function HTMLentitiesdecode (texte) {
//texte = texte.replace(/#/g,'#'); // 160 A0
//texte = texte.replace(/\n/g,'\n'); // 160 A0
//texte = texte.replace(/\r/g,'\r'); // 160 A0
texte = texte.replace(/&/g,'&'); // 38 26
texte = texte.replace(/"/g,'"'); // 34 22
texte = texte.replace(/</g,'<'); // 60 3C
texte = texte.replace(/>/g,'>'); // 62 3E
texte = texte.replace(/¢/g,'\242');
texte = texte.replace(/£/g,'\243');
texte = texte.replace(/€/g,'\€');
texte = texte.replace(/¥/g,'\245');
texte = texte.replace(/°/g,'\260');
//texte = texte.replace(/\274/g,'¼');
texte = texte.replace(/Œ/g,'\274');
//texte = texte.replace(/\275/g,'½');
texte = texte.replace(/œ/g,'\275');
//texte = texte.replace(/\276/g,'¾');
texte = texte.replace(/Ÿ/g,'\276');
texte = texte.replace(/¡/g,'\241');
texte = texte.replace(/«/g,'\253');
texte = texte.replace(/»/g,'\273');
texte = texte.replace(/¿/g,'\277');
texte = texte.replace(/À/g,'\300');
texte = texte.replace(/Á/g,'\301');
texte = texte.replace(/Â/g,'\302');
texte = texte.replace(/Ã/g,'\303');
texte = texte.replace(/Ä/g,'\304');
texte = texte.replace(/Å/g,'\305');
texte = texte.replace(/Æ/g,'\306');
texte = texte.replace(/Ç/g,'\307');
texte = texte.replace(/È/g,'\310');
texte = texte.replace(/É/g,'\311');
texte = texte.replace(/Ê/g,'\312');
texte = texte.replace(/Ë/g,'\313');
texte = texte.replace(/Ì/g,'\314');
texte = texte.replace(/Í/g,'\315');
texte = texte.replace(/Î/g,'\316');
texte = texte.replace(/Ï/g,'\317');
texte = texte.replace(/Ð/g,'\320');
texte = texte.replace(/Ñ/g,'\321');
texte = texte.replace(/Ò/g,'\322');
texte = texte.replace(/Ó/g,'\323');
texte = texte.replace(/Ô/g,'\324');
texte = texte.replace(/Õ/g,'\325');
texte = texte.replace(/Ö/g,'\326');
texte = texte.replace(/Ø/g,'\330');
texte = texte.replace(/Ù/g,'\331');
texte = texte.replace(/Ú/g,'\332');
texte = texte.replace(/Û/g,'\333');
texte = texte.replace(/Ü/g,'\334');
texte = texte.replace(/Ý/g,'\335');
texte = texte.replace(/Þ/g,'\336');
texte = texte.replace(/ß/g,'\337');
texte = texte.replace(/à/g,'\340');
texte = texte.replace(/á/g,'\341');
texte = texte.replace(/â/g,'\342');
texte = texte.replace(/ã/g,'\343');
texte = texte.replace(/ä/g,'\344');
texte = texte.replace(/å/g,'\345');
texte = texte.replace(/æ/g,'\346');
texte = texte.replace(/ç/g,'\347');
texte = texte.replace(/è/g,'\350');
texte = texte.replace(/é/g,'\351');
texte = texte.replace(/ê/g,'\352');
texte = texte.replace(/ë/g,'\353');
texte = texte.replace(/ì/g,'\354');
texte = texte.replace(/í/g,'\355');
texte = texte.replace(/î/g,'\356');
texte = texte.replace(/ï/g,'\357');
texte = texte.replace(/ð/g,'\360');
texte = texte.replace(/ñ/g,'\361');
texte = texte.replace(/ò/g,'\362');
texte = texte.replace(/ó/g,'\363');
texte = texte.replace(/ô/g,'\364');
texte = texte.replace(/õ/g,'\365');
texte = texte.replace(/ö/g,'\366');
texte = texte.replace(/ø/g,'\370');
texte = texte.replace(/ù/g,'\371');
texte = texte.replace(/ú/g,'\372');
texte = texte.replace(/û/g,'\373');
texte = texte.replace(/ü/g,'\374');
texte = texte.replace(/ý/g,'\375');
texte = texte.replace(/þ/g,'\376');
texte = texte.replace(/ÿ/g,'\377');
return texte;
}
By kahina
http://joomlacoffee.go1.cc