function cleanUTF8(str) {
var utf8 = 'ŠŒŽšœžŸ¥µÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝßàáâãäåæçèéêëìíîïðñòóôõöøùúûüýÿ';
var ascii = 'SOZsozYYuAAAAAAACEEEEIIIIDNOOOOOOUUUUYsaaaaaaaceeeeiiiionoooooouuuuyy';
var res = '';
for (var i = 0; i < str.length; i++) {
var c = str.charAt(i);
if (utf8.indexOf(c) >= 0) {
res += ascii[utf8.indexOf(c)];
} else {
res += c;
}
}
return res;
}
Вот так. Дёшево и сердито.