Форум: "Прочее";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];
ВнизАналог функции Unescape в Delphi Найти похожие ветки
← →
Piter © (2006-02-03 22:08) [0]В JavaScript, например, есть функции Escape / Unescape, которые преобразуют строки в вроде как 7-битные HEX коды. Например:
escape("Ванильное небо.avi") = "%D0%92%D0%B0%D0%BD%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5+%D0%BD%D0%B5%D0%B1%D0%BE.avi"
Соответственно:
unescape("%D0%92%D0%B0%D0%BD%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5+%D0%BD%D0%B5%D0%B1%D0%BE.avi") = Ванильное небо.avi
Нужны аналоги этих фукций на Delphi...
← →
Kerk © (2006-02-03 22:09) [1]Писал бы ты уже свою софтинку сам ;)
← →
Piter © (2006-02-03 22:12) [2]Вот более конкретно:
unescape
The string returned by the unescape function is a series of characters in the ISO-Latin-1 character set. The unescape function is a top-level JavaScript function not associated with any object. In server-side JavaScript, use this function to decode name/value pairs in URLs.
The following client-side example returns "&":
unescape("%26")
← →
Piter © (2006-02-03 22:13) [3]Думаю, должен быть где алгоритм, ибо escape/unescape в WEB применяется повседневно...
← →
Anatoly Podgoretsky © (2006-02-03 22:13) [4]Справка для чего тебе дана?
RLEncode / URLDecode
← →
Piter © (2006-02-03 23:00) [5]Anatoly Podgoretsky © (03.02.06 22:13) [4]
извините, вы не могли бы уточнить какая именно справка мне дана?
В Delphi справке ничего такого не нашел.
В MSDN есть только описание .NET классов, где есть такая функция.
И если разрешите, вот какой вопрос... Вы случайно не путаете нужную мне функцию с функцией, которой обычно URL в интернете кодируют?
Смею заметить, что в том случае "Ванильное небо.avi" будет выглядеть как:
%C2%E0%ED%E8%EB%FC%ED%EE%E5+%ED%E5%E1%EE.avi
А у меня:
%D0%92%D0%B0%D0%BD%D0%B8%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5+%D0%BD%D0%B5%D0%B1%D0%BE.avi
Это что-то аля Unicode...
← →
McSimm © (2006-02-04 00:09) [6]AnsiToUtf8()
пробелы на плюсы, байты на hex.
← →
DrPass © (2006-02-04 01:09) [7]There is no Escape...
← →
Piter © (2006-02-04 01:54) [8]McSimm © (04.02.06 0:09) [6]
спасибо огромное! То, что нужно!
← →
Anatoly Podgoretsky © (2006-02-04 12:41) [9]Piter © (03.02.06 23:00) [5]
Я вообще то думал, что ты про Дельфи говориши и что она у тебя есть.
Но раз так случилось что нет, то извиняюсь.
← →
Lamer@fools.ua © (2006-02-04 13:41) [10]>>Piter © (03.02.06 23:00) [5]
uses IdGlobal.
Это из Indy.
← →
Piter © (2006-02-04 14:12) [11]Anatoly Podgoretsky © (04.02.06 12:41) [9]
Я вообще то думал, что ты про Дельфи говориши и что она у тебя есть
у меня есть Delphi. Но я кажется написал:
Piter © (03.02.06 23:00) [5]
В Delphi справке ничего такого не нашел
И если это из Indy, то насколько мне известно, информации по Indy не то, что в справке по Delphi нету, а вообще вместе с D не поставляется.
С этой точки зрения интересно как я мог найти что-то в справке.
Более того, данные функции в Indy - это просто не то, о чем я написал в [5]
Lamer@fools.ua © (04.02.06 13:41) [10]
uses IdGlobal
у меня это в idURI
← →
pasha_golub © (2006-02-04 15:18) [12]По-моему, проще и быстрее самому наваять. 5 минут дело :-)
← →
Lamer@fools.ua © (2006-02-04 15:26) [13]>>Piter © (04.02.06 14:12) [11]
>И если это из Indy, то насколько мне известно, информации по Indy не то, что в справке по Delphi нету, а вообще вместе с D не поставляется.
Странно. Я упоминаемые функции именно в Delphi Help нашёл.
← →
Piter © (2006-02-04 15:48) [14]Lamer@fools.ua © (04.02.06 15:26) [13]
Я упоминаемые функции именно в Delphi Help нашёл
как пункт называется? У меня в D7.hlp ничего такого нет
pasha_golub © (04.02.06 15:18) [12]
По-моему, проще и быстрее самому наваять. 5 минут дело :-)
ну дык если знать алгоритм. После поста Максима [6] я наваял, конечно :)
← →
Lamer@fools.ua © (2006-02-04 16:01) [15]>>Piter © (04.02.06 15:48) [14]
>D7.hlp
Справочная система Delphi — не один hlp-файл, а набор файлов.
Из Delphi:
меню Help | Delphi Help, закладка Index, набираю "URLEncode".
Вуаля.
З.Ы. у меня D6.
← →
Piter © (2006-02-04 16:55) [16]Lamer@fools.ua © (04.02.06 16:01) [15]
блин, короче в любом случае это не то. Решение проблемы - [6]
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2006.02.26;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.046 c