Remove accents/diacritics in a string in JavaScript
问题 How do I remove accentuated characters from a string? Especially in IE6, I had something like this: accentsTidy = function(s){ var r=s.toLowerCase(); r = r.replace(new RegExp(/\\s/g),\"\"); r = r.replace(new RegExp(/[àáâãäå]/g),\"a\"); r = r.replace(new RegExp(/æ/g),\"ae\"); r = r.replace(new RegExp(/ç/g),\"c\"); r = r.replace(new RegExp(/[èéêë]/g),\"e\"); r = r.replace(new RegExp(/[ìíîï]/g),\"i\"); r = r.replace(new RegExp(/ñ/g),\"n\"); r = r.replace(new RegExp(/[òóôõö]/g),\"o\"); r = r