[room] Быстрое решение расшифровки url кодированного текста
Денис Черносов
=?iso-8859-1?q?denis0=2Eru_=CE=C1_gmail=2Ecom?=
Чт Янв 15 13:29:14 MSK 2009
Получил я N файлов в гуглоящик. Названы кирилицей, с пробелами и т.п.
Увидел вместо нормальных названий файлов что-то типа:
utf-8''1%D0%A1%20%D0%98%D0%9F_%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0_8%2Edoc
Поскольку файлов было N и хотелось узнать, что имел ввиду автор,
пришлось искать рецепт по-быстрому. Варианта в bash я не нашел, нашел
для пхп здесь: http://www.comp-info.ru/coding/script-z-team-index.php?content=artilces&script=70
По мотивам написал однострочную команду:
$php -r 'print(urldecode("1%D0%A1%20%D0%98%D0%9F_%D0%BF%D0%BE%D1%81%D1%82%D0%B0%D0%B2%D0%BA%D0%B0_8%2Edoc"));
print("\n");'
1С ИП_поставка_8.doc
Для остальных имен, просто подменялась искомая строка, что для моего
случая оказалось вполне удовлетворительным.
Возможно, кому-то окажется полезным...
Подробная информация о списке рассылки smoke-room