пятница, апреля 23, 2010

Как почистить текст от умляутов.

Вот такой кусок кода для JavaScript:



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;
}



Вот так. Дёшево и сердито.