Суть такова:
Есть поле ввода input. При изменении этого поля нужно записывать в параметр адресной строки значение. Что то типа ?text=value.
Делаю это с помощью history.replaceState()
var new_value = 'test';
history.replaceState("", document.title, pathname + '?text='+new_value );
Проблемы начинаются когда new_value содержит русский текст.
В хроме работает идеально, но в ie 11 русский текст не понимает.
В яндексе к примеру, если ввести в параметр русские символы то они заменяются на %D1%8B%D0%BF.
Как это реализовано?