Кодировка и кириллица
Добрый день. Есть некий массив:
var lbImages = ["https://site.ru/Баку-стена-Ичери-Шехер.jpg", "https://site.ru/Город-Шеки.jpg", "https://site.ru/Триумфальная-арка.jpg", "https://site.ru/Шемаха-1.jpg", "https://site.ru/giz-galasi1-1.jpg"] Получаю индекс по значению: src = //здесь некий код который извлекает из DOM url кириллической картинки var currentIdx = lbImages.indexOf(src); Проблема в том, что в DOM дереве, кириллица отображается правильно (например, https://site.ru/Шемаха-1.jpg), а вот когда извлекаю src из элемента, и смотрю console.log(src), то src становится вида https://site.ru/%D0%91%D0%B0%D0%BA%D...0%B5%D1%80.jpg Разумеется, индекс не находится. Как обойти эту проблему? Заранее всем спасибо. |
Для полной картины:
Html имеет <meta charset="UTF-8"> JS файл, обрабатывающий действие ютф-8 без бум lbContent = некий код который извлекает элемент из DOM console.log(lbContent); // здесь консоль показывает элемент с нормальным src; console.log(lbContent.querySelector('img').src); // здесь консоль показывает src с кодированным в каркозябры; var currentIdx = lbImages.indexOf(lbContent.querySelector('img').src); |
lbContent.querySelector('img').getAttribute('src') |
Супер! Круто. Спасибо.
|
Часовой пояс GMT +3, время: 03:30. |