Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 26.04.2013, 22:11
Аватар для Помидоркин
Помидоркин Помидоркин вне форума
Начинающий
 
Регистрация: 07.10.2012
Адрес: Дедовск
Сообщения: 110
Версия Delphi: Rio 10.3
Репутация: 10
По умолчанию IdHTTP1.Get кодировка в utf-8

С помощью IdHTTP1.Get передаю запрос:
http://api.smsfeedback.ru/messages/v2/send/?phone=%2B' + phonenomer + '&text=' + tekst
параметр text должен быть utf-8 в результате на phonenomer приходит смс

разумеется кирилица приходит крокозябрами, следующие варианты не помогли:
Код:
var tekst :UTF8String;
Код:
tekst:= AnsiToUtf8(Memo1.Lines.Text);
Код:
tekst:= UTF8Encode(Memo1.Lines.Text);

и даже
Код:
uses
  ... IdURI;

...................

tekst:= TIdURI.PathEncode(Memo1.Lines.Text);
понятие не имею что это такое, на одном из форумов советовали
что самое интересное - при любых раскладах категорически не воспринимает пробел, хоть кирилицей набирать текст в мемо, хоть латиницей - прога зависает на
Код:
Edit1.Text:= IdHTTP1.Get('http://api.smsfeedback.ru/mess ...
секунд через 50-70 отвисат с радостным сообщением что соединение успешно завершено
подозреваю что дело в кодировке параметра Memo1.Lines.Text : String
может быть как-то посимвольно перекодировать, только как? сообразить не могу
Еще деталь - страница php в кодировке utf-8 без BOM отправляет сообщение без проблем

Последний раз редактировалось Помидоркин, 26.04.2013 в 23:52.
Ответить с цитированием
 


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 23:25.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter