| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: Общие вопросы > unescape в php |
| Автор: SharedNoob 16.1.2008, 17:19 |
| Работаю с Ajax, формирую урл, и передаю через нее большой русский текст. Естественно применяю escape(). Вот собственно вопрос, как сделать unescape() в php скрипте ? p.s. зараннее извеняюсь если задал впрос не совсем там. |
| Автор: onsql 16.1.2008, 17:28 |
| Скорее всего тебе нужно воспользоваться http://ru2.php.net/urldecode |
| Автор: SharedNoob 16.1.2008, 17:37 |
| Вот что получается: беру строку в Javascript и делаю escape('ффффффффффффф'), в результате имею: %u0444%u0444%u0444%u0444%u0444%u0444%u0444%u0444%u0444%u0444%u0444%u0444%u0444 urldecode('%u0444') = %u0444 что то нето. |
| Автор: SharedNoob 17.1.2008, 08:55 | ||
Выход из донной ситуации нашел такой:
На идеальную работу не претендует но как вариант может все же послужить. |
| Автор: Kyrt_God 2.2.2008, 02:21 |
| что интересно что с помощью escape\unescape в яваскрипте можно криптовать не только текст ,но и html, и сам javascript который потом можно вставить в нужное место уже раскодированным и он будет работать , как я понимаю можно передовать значения переменных из php в javascript и обратно - чтото вроде json получается. |
| Автор: SelenIT 2.2.2008, 02:43 |
| Стандартное решение - работать в кодировке UTF-8 и пользоваться не древним escape, а encodeURIComponent. |