Я хочу декодировать китайские символы во входное текстовое поле. Но оно показывает поле так, как оно есть.Декодирование китайских символов в текстовом поле ввода
Но он показывает "& # 28450; & # 23383;" вместо китайских иероглифов
Ожидаемый результат: 漢字
выход: & # 28450; & # 23383;
он работает нормально, когда я использовать Textarea
тип ввода = "текст" ID = "китайский"
функция туРипсЫоп() {
var uri_dec = decodeURIComponent("漢字")
document.getElementById("chinese").value= uri_dec;
}
Пожалуйста, помогите мне на этом
Заранее спасибо
Параметр 'innerHTML' использование небезопасно, если ваш вход может быть ненадежными. Например, 'var ent_enc =" "" приводит к выполнению кода. Использование 'document.createElement ('textarea')' будет более безопасным, поскольку у него не может быть дочерних узлов за пределами обычного текста. – ephemient