1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102
| <script type="text/javascript">
var rules = {
"\242":"¢" ,
"\243": "£",
"\244": "€",
"\245": "¥",
"\260": "°",
"\274": "¼",
"\274": "Œ",
"\275": "½",
"\275": "œ",
"\276": "¾",
"\276": "Ÿ",
"\241": "¡",
"\253": "«",
"\273": "»",
"\277": "¿",
"\300": "À",
"\301": "Á",
"\302": "Â",
"\303": "Ã",
"\304": "Ä",
"\305": "Å",
"\306": "Æ",
"\307": "Ç",
"\310": "È",
"\311": "É",
"\312": "Ê",
"\313": "Ë",
"\314": "Ì",
"\315": "Í",
"\316": "Î",
"\317": "Ï",
"\320": "Ð",
"\321": "Ñ",
"\322": "Ò",
"\323": "Ó",
"\324": "Ô",
"\325": "Õ",
"\326": "Ö",
"\330": "Ø",
"\331": "Ù",
"\332": "Ú",
"\333": "Û",
"\334": "Ü",
"\335": "Ý",
"\336": "Þ",
"\337": "ß",
"\340": "à",
"\341": "á",
"\342": "â",
"\343": "ã",
"\344": "ä",
"\345": "å",
"\346": "æ",
"\347": "ç",
"\350": "è",
"\351": "é",
"\352": "ê",
"\353": "ë",
"\354": "ì",
"\355": "í",
"\356": "î",
"\357": "ï",
"\360": "ð",
"\361": "ñ",
"\362": "ò",
"\363": "ó",
"\364": "ô",
"\365": "õ",
"\366": "ö",
"\370": "ø",
"\371": "ù",
"\372": "ú",
"\373": "û",
"\374": "ü",
"\375": "ý",
"\376": "þ",
"\377": "ÿ"
};
function getJsonKey(key){
for (acc in rules){
if (rules[acc].indexOf(key)>-1){return acc}
}
}
function replaceSpec(Texte){
regstring=""
for (acc in rules){
regstring+=rules[acc]
}
reg=new RegExp("["+regstring+"]","g" )
return Texte.replace(reg,function(t){ return getJsonKey(t) });
}
//Utilisation :
var TestTexte= "il était une fois"
alert(replaceSpec(TestTexte));
</script> |
Partager