Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Декодирование строки вида http%253A%252F%252F (http://www.flasher.ru/forum/showthread.php?t=200110)

djyamato 30.05.2013 11:23

Декодирование строки вида http%253A%252F%252F
 
Здравствуйте
Не могу найти способ как получить человеческий путь из вот такого http%253A%252F%252F
escape/unescape/decodeURI итд не помогли
В java класс java.net.URLDecoder великолепно с этим справляется, может в AS есть что-то подобное ?

Добавлено через 32 минуты
нашел
http://code.google.com/p/oauth-as3/s...URLEncoding.as

maincode 30.05.2013 14:59

Код AS3:

trace(unescape(unescape('http%253A%252F%252F')));

выдает http://

Babylon 30.05.2013 15:05

2 раза?

maincode 30.05.2013 15:06

Цитата:

Сообщение от Babylon (Сообщение 1135616)
2 раза?

так точно, а вот кто и зачем создал такую, дважды закодированную строку - вот это не понятно :)

djyamato 30.05.2013 17:17

Полный путь для раскодировки выглядит так
Код:

http%253A%252F%252Flngg.tv%252Fwp-content%252Fuploads%252Favatars%252F50%252F0bcfae9491ddad258657681fa21bbd47-bpthumb.jpg
это мне ЦМС-ка в куках оставляет

Вышеуказанная библиотека хорошо его раскодирует

Babylon 30.05.2013 17:21

Вы радостью поделились?

maincode 30.05.2013 20:41

Цитата:

Сообщение от djyamato (Сообщение 1135639)
Вышеуказанная библиотека хорошо его раскодирует


Зачем использовать сторонние библиотеки, если это можно сделать стандартными средствами?

Код AS3:

var s:String = 'http%253A%252F%252Flngg.tv%252Fwp-content%252Fuploads%252Favatars%252F50%252F0bcfae9491ddad258657681fa21bbd47-bpthumb.jpg';
trace(unescape(unescape(s)));

выдает:
Код:

http://lngg.tv/wp-content/uploads/avatars/50/0bcfae9491ddad258657681fa21bbd47-bpthumb.jpg

djyamato 30.05.2013 21:32

я же не знаю сколько раз нужно подставить unescape :)


Часовой пояс GMT +4, время: 23:22.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.