| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Python: Общие вопросы > Аналог в питоне js ф-ий escape и unescape |
| Автор: kulibinka 26.2.2008, 13:31 | ||
В яваскрипте:
Получим строку "12345abcdex". Как на питоне сделать аналогичные ф-ии, которые бы умели "12345abcdex" в '%31%32%33%34%35%61%62%63%64%65%78' и обратно '%31%32%33%34%35%61%62%63%64%65%78' в "12345abcdex" переводить? |
| Автор: kulibinka 26.2.2008, 13:51 | ||
| Нашел что "Each of the "%xy" groups is a % followed by a byte described in hexadecimal. A little Perl or Python script should be able to decipher it for you pretty quick. " Сделал скрипт, который должен бы переводить исходя из этого:
Но он выдает %31%32%33%34%35%61%62%63%64%65 1F202122233D3E3F4041 Видно что строки совсем не равны... |
| Автор: Goganchic 26.2.2008, 14:23 | ||
попробуй так
|
| Автор: Void 26.2.2008, 14:26 |
| Эти функции уже есть в стандартной библиотеке, в модуле urllib: quote/unquote. |
| Автор: kulibinka 26.2.2008, 14:33 | ||
| urllib.unquote_plus подошло, спасибо А вот кодировать не получается - ф-я
для "12345abcdex" выдает "12345abcdex". |
| Автор: Goganchic 26.2.2008, 16:38 | ||
попробуй такую функцию
|
| Автор: kulibinka 26.2.2008, 17:20 |
| Спасибо всем, особенно Goganchic Все решилось. |