Что нового

[Данные, строки] Как преобразовать последовательность hex кодов в нормальный текст

vaf

Новичок
Сообщения
186
Репутация
2
Добрый день, имеется строка %CF%F0%E8%EC%E5%F0
как ее преобразовать в нормальный текст ?
Спасибо за помощ
 

Belfigor

Модератор
Локальный модератор
Сообщения
3,608
Репутация
941
ты про это: http://crypt-online.narod.ru/crypts/url ?
URL кодирование - преобразование url, содержащего специальные символы или символы национальных алфавитов. Происходит в два этапа: сначала каждый символ кодируется в Юникоде (UTF-8) в последовательность из двух байтов, а затем каждый байт этой последовательности записывается в шестнадцатеричном представлении.
 

firex

AutoIT Гуру
Сообщения
943
Репутация
208
InnI
Флаг для BinaryToString забыли (в случае, если это Url-кодирование(как подметил Belfigor)).
 

alex33

Скриптер
Сообщения
1,457
Репутация
186
Да, Encoding.au3 с этой строкой не справилась, выдаёт пустую строку.
javascript код выполненый в браузере тоже
JavaScript:
alert(decodeURIComponent("%CF%F0%E8%EC%E5%F0"));
/*
Exception: malformed URI sequence
@Scratchpad/1:1
*/
Зато справился Декодер Лебедева
%CF%F0%E8%EC%E5%F0
Пример
Как нам пришлось помучиться
URL-encoded → CP1251
 
Автор
V

vaf

Новичок
Сообщения
186
Репутация
2
InnI как раз то что нужно, спасибо за помощ
 
Верх