|
|
ru.perl- RU.PERL ---------------------------------------------------------------------- From : Mike 2:5020/400 16 Nov 2003 08:50:03 To : All Subject : Раскодирование букв --------------------------------------------------------------------------------
Всего лишь один маленький оператор
$str =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg;
элегантно превратил %F1%E5%EF%F2%F3%E0%E3%E8%ED%F2%E0 в слово
"септуагинта". А не подскажете ли, чем раскодировать Unicode?
Что-нибудь такое:
%D0%92%D0%B0%D0%B2%D0%B8%D0%BB%D0%BE%D0%BD%D1%81%D0%BA%D0%B8%D0%B9
Или пуще того, смесь ASCII и Unicode:
%3D%25D3%25CF%25D5%25CC%2B%25D4%25C5%25D3%25D4%26
Hеужели придется самому писать перекодировщик? Или есть встроенные
средства?
--
Best regards
(M)ike
При ответе на e-mail убрать из адреса NOS
--- ifmail v.2.15dev5.1
* Origin: Best antimagic/antiUFO cure: http://skeptik.net (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/55478e9540b9.html, оценка из 5, голосов 10
|