Как заменить все буквы UTF-8, такие как Ė È É Ê Ë Ą Č и т. Д. На аналогичные латинские буквы. Например, вывод строки ĖÈÉÊËĄČ
будет EEEEEAC
с использованием Javascript или JQuery?Как заменить буквы UTF-8 на похожие латинские буквы с помощью JQuery или Javascript
метод, описанный в этом вопросе How do I convert special UTF-8 chars to their iso-8859-1 equivalent using javascript? возвращает результат в UTF-8 последовательности байтов так результату encodeURIComponent("å")
будет равна %C3%A5
и в моем случае это должно быть a
Вопрос может быть дубликатом к этому Remove accents/diacritics in a string in JavaScript, но все решения, предоставленные в этом вопросе, - это жесткое кодирование всех возможных символов и сопоставление с тем, которое вы хотите заменить, и это не очень чистое решение.
Ну, один способ сделать это - определить, какие символы вы хотите заменить и что с ними, а затем использовать 'replace' с этим ... – CBroe
Я не думаю, что здесь есть другое решение: [Javascript: remove акценты/диакритики в строках] (http://stackoverflow.com/questions/990904/javascript-remove-accents-diacritics-in-strings) –