Как декодировать строку в Google Script?

Есть строка
%u0420%u0430%u0431%u043E%u0447%u0435%u0435%20%u0432%u0440%u0435%u043C%u044F

Как её кодировать чтобы получилось Рабочее время
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
ProgrammerForever
@ProgrammerForever Куратор тега Google Apps Script
Учитель, автоэлектрик, программист, музыкант
/**
* Декодирует строку вида %uXXXX%uXXXX и/или %XX в текст
* Боев Григорий (с) 2020 (telegram @ProgrammerForever)
*
* @param {string} encoded Кодированный текст
* @return Декодированный текст
* @customfunction
*/
function uEncode(encoded) {
  return encoded.split('%')
                .filter(el=>el!='')
                .map(el=>el[0]==='u'?el.substring(1):el)
                .map(el=>parseInt(el,16))
                .map(code=>String.fromCodePoint(code))
                .join('');
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы