![]() |
|
Модераторы: korob2001, ginnie |
![]()
|
|
| Гость_Гость |
|
|||
|
Unregistered |
встала вот такая проблема: есть строка которую нужно закадировать в обыкновенный URLencoded... :\
|
|||
|
||||
| Незнайка |
|
|||
|
Unregistered |
Точно не понял (я просто не уверен, что понял, что такое URLencoded)...
Попробуй @str = split //, $str; $str = ''; for (@str) { $str .= join("%", unpack('C', $_)); } |
|||
|
||||
| Гость_Гость |
|
|||
|
Unregistered |
да, ты понял правильно, только она кждый символ переделывает в Dec, а надо в Hex - в этом то и состоит основная сложность, для меня :\
URLencoded можно увидеть в строке браузера при передаче символов отличных от английских методом Get, т.е. некоторые символы заменяются на их hex код с предшествующим знаком "%". |
|||
|
||||
| Незнайка |
|
|||
|
Unregistered |
Сори, забыл про шестнадцатиричную систему. Вот тебе код:
Вроде бы так. Но проверь на баги, може есть. |
|||
|
||||
| Гость_Гость |
|
|||
|
Unregistered |
оно :) благадарствую...
|
|||
|
||||
| ElectricalStorm |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 547 Регистрация: 22.1.2004 Репутация: нет Всего: 9 |
Это сообщение отредактировал(а) ElectricalStorm - 12.7.2004, 14:52 -------------------- Нужно знать инструмент, которым пользуешься |
|||
|
||||
| Гость_Гость |
|
|||
|
Unregistered |
ElectricalStorm
О! благадарю. Хотя мне не совсем понятна # encode... |
|||
|
||||
![]()
|
| Правила форума "Perl: CGI программирование" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, korob2001, sharq. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Perl: разработка для Web | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |