Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.17;
Скачать: CL | DM;

Вниз

Как перевести русские символы в формат типа %D0?   Найти похожие ветки 

 
Light-blr   (2008-07-10 18:58) [0]

Здравствуйте!
Моя программа должна коннектиться к определённому сайту и передавать туда русскоязычные строчки. При этом при передаче они должны выглядеть примерно как "%D0%9E%D0%BF%D0%B8%D1%81%D0%B0%D0%BD%D0%B8%D0%B5%2C+%D0%B5%D1%89%D1%91+%D0%BE%D0%B4%D0%BD%D0%BE%2C" - английские буквы остаются как и были, а вот все остальные символы меняются.
Есть ли какая-нибудь специальная функция для такой конвертации (и если есть, то какая?)

P.S. для непосредственного соединения с интернетом и передачи в него данных использую внешнюю утилитку, так что предварительно конвертировать строчку очень нужно...


 
Правильный^Вася   (2008-07-10 18:59) [1]

inttohex
% через каждых 2 символа


 
Light-blr   (2008-07-10 19:14) [2]

inttohex, насколько я понимаю, получает на входе integer, а у меня строка... Причём символы самые разные - и русские буквы, и английский, и знаки препинания.
Странно, что в справке написан пример
IntToHex(Edit1.Text[i],2)
хотя на строку Writeln(inttohex("Ф",2))
компилятор ругается
[Error] Project1.dpr(38): There is no overloaded version of "IntToHex" that can be called with these arguments


 
palva ©   (2008-07-10 19:49) [3]

В Indy есть функция UrlEncode
http://www.indyproject.org/docsite/html/frames.html?frmname=topic&frmfile=TIdURI_URLEncode@string.html


 
Правильный^Вася   (2008-07-10 20:14) [4]


> inttohex, насколько я понимаю, получает на входе integer,
>  а у меня строка.

ord


 
Johnmen ©   (2008-07-10 21:05) [5]

%D0
% - признак шестнадцатиричного числа
D0 - само шестнадцатиричное число, ASCII код символа (= 208, буква "Р")
дальше думай...



Страницы: 1 вся ветка

Текущий архив: 2008.08.17;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
2-1215802076
Jimmy
2008-07-11 22:47
2008.08.17
ScrollBar


11-1192764911
Vinum
2007-10-19 07:35
2008.08.17
StGrdD6 не работает редактирование ячейки


15-1215015616
Галинка
2008-07-02 20:20
2008.08.17
iZEN нужна твоя помощь


2-1216197740
Костик
2008-07-16 12:42
2008.08.17
Как потушить монитор?


2-1216052408
DeadOtmorozok
2008-07-14 20:20
2008.08.17
Помогите!!!