Как преобразовывать с кодировки utf-8 в windows-1251 при вводе текста
Хочу преобразовывать с кодировки utf-8 в windows-1251 при вводе пользователя текст в поле
К примеру пользователь вводит: Äèíóàáó
Хочу получить: Aeioaao
Я использую костыль земной символов, но хотелось бы найти нормальный метод, в интернете ничего рабочего не удалось найти.
Что использую:
$(function(){
$('#txt').on('keyup paste change', function(){
var txt = $(this), val = txt.val();
val = val.replace(/[\u00c4]/g, 'A').replace(/[\u00e8]/g, 'e').replace(/[\u00ed]/g, 'i').replace(/[\u00f3]/g, 'o').replace(/[\u00e0]/g, 'a').replace(/[\u00e1]/g, 'a').replace(/[\u00e7]/g, 'c');
txt.val(val);
})
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p>Введите: Äèíóàáó</p>
<input type="text" id="txt">
Мне он помогает, так как восномном используют одни и тежи символы. Но если новый, надо его добавлять.