Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Преобразование строк [D7, XP]


Coming ©   (2009-04-18 19:44:00) 

Здравствуйте, подскажите пожалуйста, есть ли готовые инструменты для преобразования GET параметров типа (%D0%BA%D0%B0%D0%BA+%D1%8D%D1%82%D0%BE+%D0%BF%D1%80%D0%BE%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C%3F) в читаемую строку?


Rouse_   (2009-04-20 17:11:00) [1]

function Url2Str(const Value: string): string;
const
 ICU_DECODE = $10000000;
 ICU_NO_ENCODE = $20000000;
var
 lpdwBufferLength: DWORD;
begin
 lpdwBufferLength := INTERNET_MAX_URL_LENGTH;
 SetLength(Result, lpdwBufferLength);
 InternetCanonicalizeUrl(@Value[1], @Result[1], lpdwBufferLength,
   ICU_DECODE or ICU_NO_ENCODE);
 Result := Trim(Result);
end;

Но проблема в том что у тебя строка в юникодном представлении 0 конвертни ее в юникод и соответвтенно выполни преобразование InternetCanonicalizeUrlW вместо текущего


Palladin   (2009-04-20 16:20:00) [2]

а что, строка "D0%BA%D0%B0%D0%BA+%D1%8D%D1%82%D0%BE+%D0%BF%D1%80%D0%BE%D1%87%D0%B8%D1%82%D0%B0%D1%82%D1%8C%3F" не читается? )


clickmaker   (2009-04-20 16:16:00) [3]

HTTPDecode()


Anatoly Podgoretsky   (2009-04-18 20:40:00) [4]

Один вопрос - один ответ.


Coming   (2009-04-18 20:34:00) [5]


> Ответ - есть.

Тогда подскажите пожалуйста что использовать, где искать...?


Anatoly Podgoretsky   (2009-04-18 20:24:00) [6]

Ответ - есть.


Coming   (2009-04-18 19:59:00) [7]

Тупость состоит в том чтоб преобразовать строку? Или в том что я не могу самостоятельно найти решение этой задачи?


topS   (2009-04-18 19:50:00) [8]

большей тупости пока не встречал. а вы?


Наверх

Титульная страница Поиск, карта сайта Написать письмо