Как преобразовывать с кодировки 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">

Мне он помогает, так как восномном используют одни и тежи символы. Но если новый, надо его добавлять.


Ответы (0 шт):