Показать сообщение отдельно
  #1 (permalink)  
Старый 29.01.2019, 19:23
Профессор
Отправить личное сообщение для Янковиц Посмотреть профиль Найти все сообщения от Янковиц
 
Регистрация: 17.11.2014
Сообщений: 403

Кодировка и кириллица
Добрый день. Есть некий массив:
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

Разумеется, индекс не находится. Как обойти эту проблему? Заранее всем спасибо.
Ответить с цитированием