Я обнаружил странное поведение со значением элемента ввода (e.target.value
), когда он содержит «nl @».Все немецкие умлауты после этого преобразуются во что-то странное.
Примеры:
nl@ü => nl@xn--tda
aanlaaa@u => aanlaaa@xn--tda
ünl@ü => ünl@ü
nl@dksdü => nl@xn--dksd-3ra
Я подготовил небольшую ручку, где вы можете проверить ее самостоятельно, а также объяснил немного причуды.
Пример Codepen
У кого-то есть идея, почему такое поведение происходит?