![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2011
Сообщений: 127
|
Как можно в PHP декодировать строку закодированную во флеш.
escape('Марина')="%u041C%u0430%u0440%u0438%u043D%u0430"; escape('http://www.visitingdc.com/images/eiffel-tower-picture.jpg')="http%3A//www.visitingdc.com/images/eiffel-tower-picture.jpg"; То есть ссылки декодирует как положено, а русские буквы нет |
|
|||||
|
http://www.sysman.ru/index.php?showtopic=16981 первая ссылка которую выдал гугл при запросе : unescape php
__________________
Gamedev != Gaming (http://twitter.com/#!/GenzoDev). Don't forget to [+] if it works. |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 127
|
Цитата:
Нашел более красивое, удобное и быстрое решение. Кому интересно вот оно. unescape и escape считаются устаревшими функциями и не рекомендуются к использованию. Вместо их нужно использовать encodeURIComponent, закодированные ей данные декодируются с помощью urldecode encodeURIComponent('Россия')="%D0%A0%D0%BE%D1%81%D1%81%D0%B8%D1%8F"; escape("Россия")="%_u0420%_u043E%_u0441%_u0441%_u0438%_u044F";
Немного подпортил строку "%_u0420%_u043E%_u0441%_u0441%_u0438%_u044F". Если ставить без нжних прочерков, то она автоматически декодируется и в теме видна как "Россия" Последний раз редактировалось Андрей911; 24.01.2012 в 22:01. |
![]() |
![]() |
Часовой пояс GMT +4, время: 03:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|