function transforme(chaine) 
{                 

	var sortie = chaine;
	var tab = new Array();
	
	tab[0] = new Array ("¡", "\241", "&#161;","&iexcl;");
	tab[1] = new Array ("¢", "\242", "&#162;","&cent;");
	tab[2] = new Array ("£", "\243", "&#163;","&pound;");
	tab[3] = new Array ("€", "\244", "&#164;","&euro;");
	tab[4] = new Array ("¥", "\245", "&#165;","&yen;");
	tab[5] = new Array ("«", "\253", "&#171;","&laquo;");
	tab[6] = new Array ("°", "\260", "&#176;","&deg;");
	tab[7] = new Array ("»", "\273", "&#187;","&raquo;");
	tab[8] = new Array ("¼", "\274", "&#188;","&frac14;");
	tab[9] = new Array ("½", "\275", "&#189;","&frac12;");
	tab[10] = new Array ("¾", "\276", "&#190;","&frac34;");
	tab[11] = new Array ("¿", "\277", "&#191;","&iquest;");
	tab[12] = new Array ("À", "\300", "&#192;","&Agrave;");
	tab[13] = new Array ("Á", "\301", "&#193;","&Aacute;");
	tab[14] = new Array ("Â", "\302", "&#194;","&Acirc;");
	tab[15] = new Array ("Ã", "\303", "&#195;","&Atilde;");
	tab[16] = new Array ("Ä", "\304", "&#196;","&Auml;");
	tab[17] = new Array ("Å", "\305", "&#197;","&Aring;");
	tab[18] = new Array ("Æ", "\306", "&#198;","&AElig;");
	tab[19] = new Array ("Ç", "\307", "&#199;","&Ccedil;");
	tab[20] = new Array ("È", "\310", "&#200;","&Egrave;");
	tab[21] = new Array ("É", "\311", "&#201;","&Eacute;");
	tab[22] = new Array ("Ê", "\312", "&#202;","&Ecirc;");
	tab[23] = new Array ("Ë", "\313", "&#203;","&Euml;");
	tab[24] = new Array ("Ì", "\314", "&#204;","&Igrave;");
	tab[25] = new Array ("Í", "\315", "&#205;","&Iacute;");
	tab[26] = new Array ("Î", "\316", "&#206;","&Icirc;");
	tab[27] = new Array ("Ï", "\317", "&#207;","&Iuml;");
	tab[28] = new Array ("Ð", "\320", "&#208;","&ETH;");
	tab[29] = new Array ("Ñ", "\321", "&#209;","&Ntilde;");
	tab[30] = new Array ("Ò", "\322", "&#210;","&Ograve;");
	tab[31] = new Array ("Ó", "\323", "&#211;","&Oacute;");
	tab[32] = new Array ("Ô", "\324", "&#212;","&Ocirc;");
	tab[33] = new Array ("Õ", "\325", "&#213;","&Otilde;");
	tab[34] = new Array ("Ö", "\326", "&#214;","&Ouml;");
	tab[35] = new Array ("Ø", "\330", "&#216;","&Oslash;");
	tab[36] = new Array ("Ù", "\331", "&#217;","&Ugrave;");
	tab[37] = new Array ("Ú", "\332", "&#218;","&Uacute;");
	tab[38] = new Array ("Û", "\333", "&#219;","&Ucirc;");
	tab[39] = new Array ("Ü", "\334", "&#220;","&Uuml;");
	tab[40] = new Array ("Ý", "\335", "&#221;","&Yacute;");
	tab[41] = new Array ("Þ", "\336", "&#222;","&THORN;");
	tab[42] = new Array ("ß", "\337", "&#223;","&szlig;");
	tab[43] = new Array ("à", "\340", "&#224;","&agrave;");
	tab[44] = new Array ("á", "\341", "&#225;","&aacute;");
	tab[45] = new Array ("â", "\342", "&#226;","&acirc;");
	tab[46] = new Array ("ã", "\343", "&#227;","&atilde;");
	tab[47] = new Array ("ä", "\344", "&#228;","&auml;");
	tab[48] = new Array ("å", "\345", "&#229;","&aring;");
	tab[49] = new Array ("æ", "\346", "&#230;","&aelig;");
	tab[50] = new Array ("ç", "\347", "&#231;","&ccedil;");
	tab[51] = new Array ("è", "\350", "&#232;","&egrave;");
	tab[52] = new Array ("é", "\351", "&#233;","&eacute;");
	tab[53] = new Array ("ê", "\352", "&#234;","&ecirc;");
	tab[54] = new Array ("ë", "\353", "&#235;","&euml;");
	tab[55] = new Array ("ì", "\354", "&#236;","&igrave;");
	tab[56] = new Array ("í", "\355", "&#237;","&iacute;");
	tab[57] = new Array ("î", "\356", "&#238;","&icirc;");
	tab[58] = new Array ("ï", "\357", "&#239;","&iuml;");
	tab[59] = new Array ("ð", "\360", "&#240;","&eth;");
	tab[60] = new Array ("ñ", "\361", "&#241;","&ntilde;");
	tab[61] = new Array ("ò", "\362", "&#242;","&ograve;");
	tab[62] = new Array ("ó", "\363", "&#243;","&oacute;");
	tab[63] = new Array ("ô", "\364", "&#244;","&ocirc;");
	tab[64] = new Array ("õ", "\365", "&#245;","&otilde;");
	tab[65] = new Array ("ö", "\366", "&#246;","&ouml;");
	tab[66] = new Array ("ø", "\370", "&#248;","&oslash;");
	tab[67] = new Array ("ù", "\371", "&#249;","&ugrave;");
	tab[68] = new Array ("ú", "\372", "&#250;","&uacute;");
	tab[69] = new Array ("û", "\373", "&#251;","&ucirc;");
	tab[70] = new Array ("ü", "\374", "&#252;","&uuml;");
	tab[71] = new Array ("ý", "\375", "&#253;","&yacute;");
	tab[72] = new Array ("þ", "\376", "&#254;","&thorn;");
	tab[73] = new Array ("ÿ", "\377", "&#255;","&yuml;");
	tab[74] = new Array ("Œ", "\274", "&#148;","&OElig;");
	tab[75] = new Array ("œ", "\275", "&#156;","&oelig;");
	tab[76] = new Array ("Ÿ", "\276", "&#159;","&Yuml;");
	
	for (var i = 0; i < tab.length; i++) {sortie = sortie.replace(tab[i][2], tab[i][1]);}
	
	return sortie;
}